home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_13_Hunt.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
152KB
|
2,750 lines
# near model CODE resource
# jump table entries: 2776-2784 (9 of them)
export_347:
00000000 4E56 FFFE link A6, -0x0002
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 47ED DD40 lea.l A3, [A5 - 0x22C0]
0000000C 598F subq.l A7, 4
0000000E 3F3C 03E9 move.w -[A7], 0x3E9
00000012 A949 syscall GetMenuHandle
00000014 285F movea.l A4, [A7]+
00000016 2F0C move.l -[A7], A4
00000018 7007 moveq.l D0, 0x07
0000001A 3F00 move.w -[A7], D0
0000001C A93A syscall DisableItem
0000001E 2F0C move.l -[A7], A4
00000020 7006 moveq.l D0, 0x06
00000022 3F00 move.w -[A7], D0
00000024 A93A syscall DisableItem
00000026 2F0C move.l -[A7], A4
00000028 7002 moveq.l D0, 0x02
0000002A 3F00 move.w -[A7], D0
0000002C A93A syscall DisableItem
0000002E 2F0C move.l -[A7], A4
00000030 7004 moveq.l D0, 0x04
00000032 3F00 move.w -[A7], D0
00000034 A93A syscall DisableItem
00000036 206D D8F6 movea.l A0, [A5 - 0x270A]
0000003A 1028 0238 move.b D0, [A0 + 0x238]
0000003E 4880 ext.w D0
00000040 3A00 move.w D5, D0
00000042 206D D8F6 movea.l A0, [A5 - 0x270A]
00000046 7000 moveq.l D0, 0x00
00000048 1028 0002 move.b D0, [A0 + 0x2]
0000004C 3800 move.w D4, D0
0000004E 206D D8F6 movea.l A0, [A5 - 0x270A]
00000052 7000 moveq.l D0, 0x00
00000054 1028 022D move.b D0, [A0 + 0x22D]
00000058 3C00 move.w D6, D0
0000005A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000005E 3B68 0232 DC7C move.w [A5 - 0x2384], [A0 + 0x232]
00000064 41ED DC76 lea.l A0, [A5 - 0x238A]
00000068 43ED DC54 lea.l A1, [A5 - 0x23AC]
0000006C 20D9 move.l [A0]+, [A1]+
0000006E 30D9 move.w [A0]+, [A1]+
00000070 1D7C 00B6 FFFE move.b [A6 - 0x2], 0xB6
00000076 302D D484 move.w D0, [A5 - 0x2B7C]
0000007A 48C0 ext.l D0
0000007C 7208 moveq.l D1, 0x08
0000007E B280 cmp.l D1, D0
00000080 6E0C bgt +0xE /* 0000008E */
00000082 302D D484 move.w D0, [A5 - 0x2B7C]
00000086 48C0 ext.l D0
00000088 7208 moveq.l D1, 0x08
0000008A B280 cmp.l D1, D0
0000008C 6C16 bge +0x18 /* 000000A4 */
label0000008E:
0000008E 41ED DC70 lea.l A0, [A5 - 0x2390]
00000092 43ED DC60 lea.l A1, [A5 - 0x23A0]
00000096 20D9 move.l [A0]+, [A1]+
00000098 30D9 move.w [A0]+, [A1]+
0000009A 1D7C 00A6 FFFF move.b [A6 - 0x1], 0xA6
000000A0 6000 00A2 bra +0xA4 /* 00000144 */
label000000A4:
000000A4 48C6 ext.l D6
000000A6 7001 moveq.l D0, 0x01
000000A8 B086 cmp.l D0, D6
000000AA 6C12 bge +0x14 /* 000000BE */
000000AC 41ED DC76 lea.l A0, [A5 - 0x238A]
000000B0 43ED DC4E lea.l A1, [A5 - 0x23B2]
000000B4 20D9 move.l [A0]+, [A1]+
000000B6 30D9 move.w [A0]+, [A1]+
000000B8 1D7C 00C4 FFFE move.b [A6 - 0x2], 0xC4
label000000BE:
000000BE 41ED DC70 lea.l A0, [A5 - 0x2390]
000000C2 43ED DC66 lea.l A1, [A5 - 0x239A]
000000C6 20D9 move.l [A0]+, [A1]+
000000C8 30D9 move.w [A0]+, [A1]+
000000CA 1D7C 0056 FFFF move.b [A6 - 0x1], 0x56 /* 'V' */
000000D0 48C5 ext.l D5
000000D2 7004 moveq.l D0, 0x04
000000D4 B085 cmp.l D0, D5
000000D6 6606 bne +0x8 /* 000000DE */
000000D8 7E63 moveq.l D7, 0x63
000000DA 7CFF moveq.l D6, 0xFFFFFFFF
000000DC 602E bra +0x30 /* 0000010C */
label000000DE:
000000DE 48C5 ext.l D5
000000E0 7005 moveq.l D0, 0x05
000000E2 B085 cmp.l D0, D5
000000E4 6F06 ble +0x8 /* 000000EC */
000000E6 7E04 moveq.l D7, 0x04
000000E8 7C09 moveq.l D6, 0x09
000000EA 6020 bra +0x22 /* 0000010C */
label000000EC:
000000EC 48C5 ext.l D5
000000EE 700D moveq.l D0, 0x0D
000000F0 B085 cmp.l D0, D5
000000F2 6F06 ble +0x8 /* 000000FA */
000000F4 7E04 moveq.l D7, 0x04
000000F6 7C05 moveq.l D6, 0x05
000000F8 6012 bra +0x14 /* 0000010C */
label000000FA:
000000FA 48C5 ext.l D5
000000FC 700D moveq.l D0, 0x0D
000000FE B085 cmp.l D0, D5
00000100 6606 bne +0x8 /* 00000108 */
00000102 7E04 moveq.l D7, 0x04
00000104 7C0A moveq.l D6, 0x0A
00000106 6004 bra +0x6 /* 0000010C */
label00000108:
00000108 7E03 moveq.l D7, 0x03
0000010A 7C0A moveq.l D6, 0x0A
label0000010C:
0000010C 48C4 ext.l D4
0000010E 48C7 ext.l D7
00000110 BE84 cmp.l D7, D4
00000112 6E1A bgt +0x1C /* 0000012E */
00000114 48C4 ext.l D4
00000116 48C6 ext.l D6
00000118 BC84 cmp.l D6, D4
0000011A 6D12 blt +0x14 /* 0000012E */
0000011C 41ED DC70 lea.l A0, [A5 - 0x2390]
00000120 43ED DC60 lea.l A1, [A5 - 0x23A0]
00000124 20D9 move.l [A0]+, [A1]+
00000126 30D9 move.w [A0]+, [A1]+
00000128 1D7C 00A6 FFFF move.b [A6 - 0x1], 0xA6
label0000012E:
0000012E 4A6D DC7C tst.w [A5 - 0x2384]
00000132 6710 beq +0x12 /* 00000144 */
00000134 41ED DC70 lea.l A0, [A5 - 0x2390]
00000138 43ED DC5A lea.l A1, [A5 - 0x23A6]
0000013C 20D9 move.l [A0]+, [A1]+
0000013E 30D9 move.w [A0]+, [A1]+
00000140 422E FFFF clr.b [A6 - 0x1]
label00000144:
00000144 422D DC90 clr.b [A5 - 0x2370]
00000148 1B7C 0001 DC92 move.b [A5 - 0x236E], 0x1
0000014E 422D DC8E clr.b [A5 - 0x2372]
00000152 48C5 ext.l D5
00000154 7004 moveq.l D0, 0x04
00000156 B085 cmp.l D0, D5
00000158 6604 bne +0x6 /* 0000015E */
0000015A 422D DC92 clr.b [A5 - 0x236E]
label0000015E:
0000015E 48C5 ext.l D5
00000160 7004 moveq.l D0, 0x04
00000162 B085 cmp.l D0, D5
00000164 6C2E bge +0x30 /* 00000194 */
00000166 1B7C 0001 DC8C move.b [A5 - 0x2374], 0x1
0000016C 48C5 ext.l D5
0000016E 7005 moveq.l D0, 0x05
00000170 B085 cmp.l D0, D5
00000172 6718 beq +0x1A /* 0000018C */
00000174 48C5 ext.l D5
00000176 7006 moveq.l D0, 0x06
00000178 B085 cmp.l D0, D5
0000017A 6C08 bge +0xA /* 00000184 */
0000017C 48C5 ext.l D5
0000017E 700B moveq.l D0, 0x0B
00000180 B085 cmp.l D0, D5
00000182 6E08 bgt +0xA /* 0000018C */
label00000184:
00000184 48C5 ext.l D5
00000186 700D moveq.l D0, 0x0D
00000188 B085 cmp.l D0, D5
0000018A 6C30 bge +0x32 /* 000001BC */
label0000018C:
0000018C 1B7C 0001 DC8E move.b [A5 - 0x2372], 0x1
00000192 6028 bra +0x2A /* 000001BC */
label00000194:
00000194 422D DC8C clr.b [A5 - 0x2374]
00000198 48C5 ext.l D5
0000019A 7002 moveq.l D0, 0x02
0000019C B085 cmp.l D0, D5
0000019E 6F06 ble +0x8 /* 000001A6 */
000001A0 1B7C 0001 DC8E move.b [A5 - 0x2372], 0x1
label000001A6:
000001A6 48C4 ext.l D4
000001A8 7004 moveq.l D0, 0x04
000001AA B084 cmp.l D0, D4
000001AC 6E08 bgt +0xA /* 000001B6 */
000001AE 48C4 ext.l D4
000001B0 7009 moveq.l D0, 0x09
000001B2 B084 cmp.l D0, D4
000001B4 6C06 bge +0x8 /* 000001BC */
label000001B6:
000001B6 1B7C 0001 DC90 move.b [A5 - 0x2370], 0x1
label000001BC:
000001BC 4247 clr.w D7
000001BE 600A bra +0xC /* 000001CA */
label000001C0:
000001C0 2007 move.l D0, D7
000001C2 D040 add.w D0, D0
000001C4 4273 0000 clr.w [A3 + D0.w]
000001C8 5247 addq.w D7, 1
label000001CA:
000001CA 48C7 ext.l D7
000001CC 7007 moveq.l D0, 0x07
000001CE B087 cmp.l D0, D7
000001D0 6EEE bgt -0x10 /* 000001C0 */
000001D2 3B7C 0028 DC84 move.w [A5 - 0x237C], 0x28 /* '(' */
000001D8 377C 0014 0004 move.w [A3 + 0x4], 0x14
000001DE 377C 0014 0006 move.w [A3 + 0x6], 0x14
000001E4 7000 moveq.l D0, 0x00
000001E6 302D DC6E move.w D0, [A5 - 0x2392]
000001EA 206D D8F6 movea.l A0, [A5 - 0x270A]
000001EE 7200 moveq.l D1, 0x00
000001F0 3228 023A move.w D1, [A0 + 0x23A]
000001F4 B280 cmp.l D1, D0
000001F6 6724 beq +0x26 /* 0000021C */
000001F8 302D DC84 move.w D0, [A5 - 0x237C]
000001FC 48C0 ext.l D0
000001FE E380 asl D0, 1
00000200 3B40 DC84 move.w [A5 - 0x237C], D0
00000204 302B 0004 move.w D0, [A3 + 0x4]
00000208 48C0 ext.l D0
0000020A E380 asl D0, 1
0000020C 3740 0004 move.w [A3 + 0x4], D0
00000210 302B 0006 move.w D0, [A3 + 0x6]
00000214 48C0 ext.l D0
00000216 E380 asl D0, 1
00000218 3740 0006 move.w [A3 + 0x6], D0
label0000021C:
0000021C 7C02 moveq.l D6, 0x02
0000021E 48C5 ext.l D5
00000220 700A moveq.l D0, 0x0A
00000222 B085 cmp.l D0, D5
00000224 6E08 bgt +0xA /* 0000022E */
00000226 48C5 ext.l D5
00000228 700E moveq.l D0, 0x0E
0000022A B085 cmp.l D0, D5
0000022C 6C10 bge +0x12 /* 0000023E */
label0000022E:
0000022E 377C 0019 0002 move.w [A3 + 0x2], 0x19
00000234 066D 0019 DC84 addi.w [A5 - 0x237C], 0x19
0000023A 5246 addq.w D6, 1
0000023C 600E bra +0x10 /* 0000024C */
label0000023E:
0000023E 377C 000A 0002 move.w [A3 + 0x2], 0xA /* '\n' */
00000244 066D 000A DC84 addi.w [A5 - 0x237C], 0xA /* '\n' */
0000024A 5246 addq.w D6, 1
label0000024C:
0000024C 48C5 ext.l D5
0000024E 7007 moveq.l D0, 0x07
00000250 B085 cmp.l D0, D5
00000252 6F0E ble +0x10 /* 00000262 */
00000254 36BC 000F move.w [A3], 0xF
00000258 066D 000F DC84 addi.w [A5 - 0x237C], 0xF
0000025E 5246 addq.w D6, 1
00000260 600A bra +0xC /* 0000026C */
label00000262:
00000262 36BC 0008 move.w [A3], 0x8
00000266 506D DC84 addq.w [A5 - 0x237C], 8
0000026A 5246 addq.w D6, 1
label0000026C:
0000026C 48C5 ext.l D5
0000026E 7002 moveq.l D0, 0x02
00000270 B085 cmp.l D0, D5
00000272 6C34 bge +0x36 /* 000002A8 */
00000274 48C5 ext.l D5
00000276 700D moveq.l D0, 0x0D
00000278 B085 cmp.l D0, D5
0000027A 6F2C ble +0x2E /* 000002A8 */
0000027C 48C5 ext.l D5
0000027E 7003 moveq.l D0, 0x03
00000280 B085 cmp.l D0, D5
00000282 6708 beq +0xA /* 0000028C */
00000284 48C5 ext.l D5
00000286 700C moveq.l D0, 0x0C
00000288 B085 cmp.l D0, D5
0000028A 660E bne +0x10 /* 0000029A */
label0000028C:
0000028C 377C 0007 000C move.w [A3 + 0xC], 0x7
00000292 5E6D DC84 addq.w [A5 - 0x237C], 7
00000296 5246 addq.w D6, 1
00000298 600E bra +0x10 /* 000002A8 */
label0000029A:
0000029A 377C 0014 000C move.w [A3 + 0xC], 0x14
000002A0 066D 0014 DC84 addi.w [A5 - 0x237C], 0x14
000002A6 5246 addq.w D6, 1
label000002A8:
000002A8 48C5 ext.l D5
000002AA 7004 moveq.l D0, 0x04
000002AC B085 cmp.l D0, D5
000002AE 6710 beq +0x12 /* 000002C0 */
000002B0 48C5 ext.l D5
000002B2 700A moveq.l D0, 0x0A
000002B4 B085 cmp.l D0, D5
000002B6 6C16 bge +0x18 /* 000002CE */
000002B8 48C5 ext.l D5
000002BA 700E moveq.l D0, 0x0E
000002BC B085 cmp.l D0, D5
000002BE 6F0E ble +0x10 /* 000002CE */
label000002C0:
000002C0 377C 0008 0008 move.w [A3 + 0x8], 0x8
000002C6 506D DC84 addq.w [A5 - 0x237C], 8
000002CA 5246 addq.w D6, 1
000002CC 6016 bra +0x18 /* 000002E4 */
label000002CE:
000002CE 48C5 ext.l D5
000002D0 7004 moveq.l D0, 0x04
000002D2 B085 cmp.l D0, D5
000002D4 6C0E bge +0x10 /* 000002E4 */
000002D6 377C 000F 0008 move.w [A3 + 0x8], 0xF
000002DC 066D 000F DC84 addi.w [A5 - 0x237C], 0xF
000002E2 5246 addq.w D6, 1
label000002E4:
000002E4 48C4 ext.l D4
000002E6 700B moveq.l D0, 0x0B
000002E8 B084 cmp.l D0, D4
000002EA 6F34 ble +0x36 /* 00000320 */
000002EC 48C4 ext.l D4
000002EE 7003 moveq.l D0, 0x03
000002F0 B084 cmp.l D0, D4
000002F2 6C2C bge +0x2E /* 00000320 */
000002F4 48C5 ext.l D5
000002F6 700C moveq.l D0, 0x0C
000002F8 B085 cmp.l D0, D5
000002FA 6C10 bge +0x12 /* 0000030C */
000002FC 377C 000A 000A move.w [A3 + 0xA], 0xA /* '\n' */
00000302 066D 000A DC84 addi.w [A5 - 0x237C], 0xA /* '\n' */
00000308 5246 addq.w D6, 1
0000030A 6014 bra +0x16 /* 00000320 */
label0000030C:
0000030C 48C5 ext.l D5
0000030E 7005 moveq.l D0, 0x05
00000310 B085 cmp.l D0, D5
00000312 6C0C bge +0xE /* 00000320 */
00000314 377C 0005 000A move.w [A3 + 0xA], 0x5
0000031A 5A6D DC84 addq.w [A5 - 0x237C], 5
0000031E 5246 addq.w D6, 1
label00000320:
00000320 7000 moveq.l D0, 0x00
00000322 302D DC6E move.w D0, [A5 - 0x2392]
00000326 206D D8F6 movea.l A0, [A5 - 0x270A]
0000032A 7200 moveq.l D1, 0x00
0000032C 3228 023A move.w D1, [A0 + 0x23A]
00000330 B280 cmp.l D1, D0
00000332 6754 beq +0x56 /* 00000388 */
00000334 7002 moveq.l D0, 0x02
00000336 2F00 move.l -[A7], D0
00000338 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000033C 48C0 ext.l D0
0000033E 2E00 move.l D7, D0
00000340 5487 addq.l D7, 2
00000342 2007 move.l D0, D7
00000344 D040 add.w D0, D0
00000346 3033 0000 move.w D0, [A3 + D0.w]
0000034A 916D DC84 sub.w [A5 - 0x237C], D0
0000034E 2007 move.l D0, D7
00000350 D040 add.w D0, D0
00000352 4273 0000 clr.w [A3 + D0.w]
00000356 5346 subq.w D6, 1
00000358 588F addq.l A7, 4
0000035A 602C bra +0x2E /* 00000388 */
label0000035C:
0000035C 7007 moveq.l D0, 0x07
0000035E 2F00 move.l -[A7], D0
00000360 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000364 3E00 move.w D7, D0
00000366 2007 move.l D0, D7
00000368 D040 add.w D0, D0
0000036A 4A73 0000 tst.w [A3 + D0.w]
0000036E 588F addq.l A7, 4
00000370 6716 beq +0x18 /* 00000388 */
00000372 2007 move.l D0, D7
00000374 D040 add.w D0, D0
00000376 3033 0000 move.w D0, [A3 + D0.w]
0000037A 916D DC84 sub.w [A5 - 0x237C], D0
0000037E 2007 move.l D0, D7
00000380 D040 add.w D0, D0
00000382 4273 0000 clr.w [A3 + D0.w]
00000386 5346 subq.w D6, 1
label00000388:
00000388 48C6 ext.l D6
0000038A 7002 moveq.l D0, 0x02
0000038C B086 cmp.l D0, D6
0000038E 6DCC blt -0x32 /* 0000035C */
00000390 3B7C 0001 DC8A move.w [A5 - 0x2376], 0x1
00000396 48C5 ext.l D5
00000398 7005 moveq.l D0, 0x05
0000039A B085 cmp.l D0, D5
0000039C 6F04 ble +0x6 /* 000003A2 */
0000039E 426D DC8A clr.w [A5 - 0x2376]
label000003A2:
000003A2 1B7C 0001 DF80 move.b [A5 - 0x2080], 0x1
000003A8 1B6E FFFF DF7C move.b [A5 - 0x2084], [A6 - 0x1]
000003AE 1B6E FFFE DF7A move.b [A5 - 0x2086], [A6 - 0x2]
000003B4 3B7C 0064 DC6C move.w [A5 - 0x2394], 0x64 /* 'd' */
000003BA 206D D8F6 movea.l A0, [A5 - 0x270A]
000003BE 7000 moveq.l D0, 0x00
000003C0 102D D870 move.b D0, [A5 - 0x2790]
000003C4 2200 move.l D1, D0
000003C6 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000003CA 4841 swap.w D1
000003CC C2FC 006E mulu.w D1, 0x6E /* 'n' */
000003D0 4841 swap.w D1
000003D2 4241 clr.w D1
000003D4 D081 add.l D0, D1
000003D6 7200 moveq.l D1, 0x00
000003D8 41E8 0262 lea.l A0, [A0 + 0x262]
000003DC 1230 0800 move.b D1, [A0 + D0]
000003E0 7001 moveq.l D0, 0x01
000003E2 B081 cmp.l D0, D1
000003E4 6C0C bge +0xE /* 000003F2 */
000003E6 302D DC6C move.w D0, [A5 - 0x2394]
000003EA 48C0 ext.l D0
000003EC E380 asl D0, 1
000003EE 3B40 DC6C move.w [A5 - 0x2394], D0
label000003F2:
000003F2 4A2D DC96 tst.b [A5 - 0x236A]
000003F6 6710 beq +0x12 /* 00000408 */
000003F8 526D D876 addq.w [A5 - 0x278A], 1
000003FC 486D 0B02 pea.l [A5 + 0xB02 /* export_348 */]
00000400 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000404 588F addq.l A7, 4
00000406 6020 bra +0x22 /* 00000428 */
label00000408:
00000408 2F0C move.l -[A7], A4
0000040A 7006 moveq.l D0, 0x06
0000040C 3F00 move.w -[A7], D0
0000040E A939 syscall EnableItem
00000410 2F0C move.l -[A7], A4
00000412 7007 moveq.l D0, 0x07
00000414 3F00 move.w -[A7], D0
00000416 A939 syscall EnableItem
00000418 2F0C move.l -[A7], A4
0000041A 7002 moveq.l D0, 0x02
0000041C 3F00 move.w -[A7], D0
0000041E A939 syscall EnableItem
00000420 2F0C move.l -[A7], A4
00000422 7004 moveq.l D0, 0x04
00000424 3F00 move.w -[A7], D0
00000426 A939 syscall EnableItem
label00000428:
00000428 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
0000042E 4E5E unlink A6
00000430 4E75 rts
export_348:
00000432 48E7 0018 movem.l -[A7], A3,A4
00000436 286F 0010 movea.l A4, [A7 + 0x10]
0000043A 266F 000C movea.l A3, [A7 + 0xC]
0000043E 3014 move.w D0, [A4]
00000440 5340 subq.w D0, 1
00000442 6706 beq +0x8 /* 0000044A */
00000444 5B40 subq.w D0, 5
00000446 6750 beq +0x52 /* 00000498 */
00000448 605E bra +0x60 /* 000004A8 */
label0000044A:
0000044A 2053 movea.l A0, [A3]
0000044C 4AA8 0014 tst.l [A0 + 0x14]
00000450 662E bne +0x30 /* 00000480 */
00000452 7000 moveq.l D0, 0x00
00000454 2F00 move.l -[A7], D0
00000456 2F00 move.l -[A7], D0
00000458 2F00 move.l -[A7], D0
0000045A 7210 moveq.l D1, 0x10
0000045C 2F01 move.l -[A7], D1
0000045E 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00000462 2053 movea.l A0, [A3]
00000464 41E8 0018 lea.l A0, [A0 + 0x18]
00000468 43ED D57C lea.l A1, [A5 - 0x2A84]
0000046C 20D9 move.l [A0]+, [A1]+
0000046E 20D9 move.l [A0]+, [A1]+
00000470 30D9 move.w [A0]+, [A1]+
00000472 2053 movea.l A0, [A3]
00000474 317C 0001 0020 move.w [A0 + 0x20], 0x1
0000047A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000047E 6010 bra +0x12 /* 00000490 */
label00000480:
00000480 701E moveq.l D0, 0x1E
00000482 2F00 move.l -[A7], D0
00000484 2F0B move.l -[A7], A3
00000486 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
0000048A 4EBA 013C jsr [PC + 0x13C /* 000005C8 */]
0000048E 508F addq.l A7, 8
label00000490:
00000490 203C 030D 23C9 move.l D0, 0x30D23C9
00000496 6012 bra +0x14 /* 000004AA */
label00000498:
00000498 2F0B move.l -[A7], A3
0000049A 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
0000049E 486D 0B12 pea.l [A5 + 0xB12 /* export_350 */]
000004A2 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000004A6 508F addq.l A7, 8
label000004A8:
000004A8 7001 moveq.l D0, 0x01
label000004AA:
000004AA 4CDF 1800 movem.l A3,A4, [A7]+
000004AE 4E75 rts
fn000004B0:
000004B0 4E56 FFF8 link A6, -0x0008
000004B4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000004B8 3C2E 000E move.w D6, [A6 + 0xE]
000004BC 1E2E 000B move.b D7, [A6 + 0xB]
000004C0 670A beq +0xC /* 000004CC */
000004C2 206D D8F6 movea.l A0, [A5 - 0x270A]
000004C6 3B68 023A DC6E move.w [A5 - 0x2392], [A0 + 0x23A]
label000004CC:
000004CC 206D D8F6 movea.l A0, [A5 - 0x270A]
000004D0 226D D8F6 movea.l A1, [A5 - 0x270A]
000004D4 7000 moveq.l D0, 0x00
000004D6 102D D870 move.b D0, [A5 - 0x2790]
000004DA 7200 moveq.l D1, 0x00
000004DC 1231 000A move.b D1, [A1 + D0.w + 0xA]
000004E0 2001 move.l D0, D1
000004E2 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000004E6 4840 swap.w D0
000004E8 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000004EC 4840 swap.w D0
000004EE 4240 clr.w D0
000004F0 D280 add.l D1, D0
000004F2 41E8 025E lea.l A0, [A0 + 0x25E]
000004F6 49F0 1800 lea.l A4, [A0 + D1]
000004FA 302C 0052 move.w D0, [A4 + 0x52]
000004FE 48C0 ext.l D0
00000500 7200 moveq.l D1, 0x00
00000502 1207 move.b D1, D7
00000504 D280 add.l D1, D0
00000506 7000 moveq.l D0, 0x00
00000508 302D D776 move.w D0, [A5 - 0x288A]
0000050C B081 cmp.l D0, D1
0000050E 6C10 bge +0x12 /* 00000520 */
00000510 7000 moveq.l D0, 0x00
00000512 302D D776 move.w D0, [A5 - 0x288A]
00000516 322C 0052 move.w D1, [A4 + 0x52]
0000051A 48C1 ext.l D1
0000051C 2E00 move.l D7, D0
0000051E 9E81 sub.l D7, D1
label00000520:
00000520 7000 moveq.l D0, 0x00
00000522 2F00 move.l -[A7], D0
00000524 48C6 ext.l D6
00000526 2F06 move.l -[A7], D6
00000528 7200 moveq.l D1, 0x00
0000052A 1207 move.b D1, D7
0000052C 2F01 move.l -[A7], D1
0000052E 7206 moveq.l D1, 0x06
00000530 2F01 move.l -[A7], D1
00000532 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00000536 206D D8F6 movea.l A0, [A5 - 0x270A]
0000053A 3D50 FFF8 move.w [A6 - 0x8], [A0]
0000053E 206D D8F6 movea.l A0, [A5 - 0x270A]
00000542 1D68 0002 FFFA move.b [A6 - 0x6], [A0 + 0x2]
00000548 206D D8F6 movea.l A0, [A5 - 0x270A]
0000054C 1D68 0003 FFFB move.b [A6 - 0x5], [A0 + 0x3]
00000552 1D7C 0069 FFFC move.b [A6 - 0x4], 0x69 /* 'i' */
00000558 1D6D D870 FFFD move.b [A6 - 0x3], [A5 - 0x2790]
0000055E 1D47 FFFE move.b [A6 - 0x2], D7
00000562 7001 moveq.l D0, 0x01
00000564 2F00 move.l -[A7], D0
00000566 7208 moveq.l D1, 0x08
00000568 2F01 move.l -[A7], D1
0000056A 486E FFF8 pea.l [A6 - 0x8]
0000056E 7000 moveq.l D0, 0x00
00000570 2F00 move.l -[A7], D0
00000572 4878 00FF push.l 0xFF
00000576 2F00 move.l -[A7], D0
00000578 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000057C 7000 moveq.l D0, 0x00
0000057E 1007 move.b D0, D7
00000580 3B40 DC82 move.w [A5 - 0x237E], D0
00000584 3B46 DC80 move.w [A5 - 0x2380], D6
00000588 422D DF80 clr.b [A5 - 0x2080]
0000058C 598F subq.l A7, 4
0000058E 3F3C 03E9 move.w -[A7], 0x3E9
00000592 A949 syscall GetMenuHandle
00000594 265F movea.l A3, [A7]+
00000596 2F0B move.l -[A7], A3
00000598 7006 moveq.l D0, 0x06
0000059A 3F00 move.w -[A7], D0
0000059C A939 syscall EnableItem
0000059E 2F0B move.l -[A7], A3
000005A0 7007 moveq.l D0, 0x07
000005A2 3F00 move.w -[A7], D0
000005A4 A939 syscall EnableItem
000005A6 2F0B move.l -[A7], A3
000005A8 7002 moveq.l D0, 0x02
000005AA 3F00 move.w -[A7], D0
000005AC A939 syscall EnableItem
000005AE 2F0B move.l -[A7], A3
000005B0 7004 moveq.l D0, 0x04
000005B2 3F00 move.w -[A7], D0
000005B4 A939 syscall EnableItem
000005B6 486D 08EA pea.l [A5 + 0x8EA /* export_281 */]
000005BA 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000005BE 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
000005C4 4E5E unlink A6
000005C6 4E75 rts
fn000005C8:
000005C8 48E7 0110 movem.l -[A7], D7,A3
000005CC 3E3C 232A move.w D7, 0x232A /* '#*' */
000005D0 6022 bra +0x24 /* 000005F4 */
label000005D2:
000005D2 598F subq.l A7, 4
000005D4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000005DA 3F07 move.w -[A7], D7
000005DC A9A0 syscall GetResource
000005DE 265F movea.l A3, [A7]+
000005E0 200B move.l D0, A3
000005E2 670C beq +0xE /* 000005F0 */
000005E4 2F0B move.l -[A7], A3
000005E6 205F movea.l A0, [A7]+
000005E8 A064 syscall MoveHHi
000005EA 2F0B move.l -[A7], A3
000005EC 205F movea.l A0, [A7]+
000005EE A029 syscall HLock
label000005F0:
000005F0 3007 move.w D0, D7
000005F2 5247 addq.w D7, 1
label000005F4:
000005F4 48C7 ext.l D7
000005F6 0C87 0000 232C cmpi.l D7, 0x232C /* '#,' */
000005FC 6FD4 ble -0x2A /* 000005D2 */
000005FE 4878 232F push.l 0x232F /* '#/' */
00000602 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000606 588F addq.l A7, 4
00000608 4CDF 0880 movem.l D7,A3, [A7]+
0000060C 4E75 rts
export_349:
0000060E 48E7 0110 movem.l -[A7], D7,A3
00000612 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000616 3E3C 232A move.w D7, 0x232A /* '#*' */
0000061A 601C bra +0x1E /* 00000638 */
label0000061C:
0000061C 598F subq.l A7, 4
0000061E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000624 3F07 move.w -[A7], D7
00000626 A9A0 syscall GetResource
00000628 265F movea.l A3, [A7]+
0000062A 200B move.l D0, A3
0000062C 6706 beq +0x8 /* 00000634 */
0000062E 2F0B move.l -[A7], A3
00000630 205F movea.l A0, [A7]+
00000632 A02A syscall HUnlock
label00000634:
00000634 3007 move.w D0, D7
00000636 5247 addq.w D7, 1
label00000638:
00000638 48C7 ext.l D7
0000063A 0C87 0000 232C cmpi.l D7, 0x232C /* '#,' */
00000640 6FDA ble -0x24 /* 0000061C */
00000642 4CDF 0880 movem.l D7,A3, [A7]+
00000646 4E75 rts
export_350:
00000648 48E7 0018 movem.l -[A7], A3,A4
0000064C 286F 0010 movea.l A4, [A7 + 0x10]
00000650 266F 000C movea.l A3, [A7 + 0xC]
00000654 3014 move.w D0, [A4]
00000656 5340 subq.w D0, 1
00000658 6B6A bmi +0x6C /* 000006C4 */
0000065A 0C40 0004 cmpi.w D0, 0x4
0000065E 6E64 bgt +0x66 /* 000006C4 */
00000660 D040 add.w D0, D0
00000662 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000666 4EFB 0000 jmp [PC + D0.w]
0000066A 000C 0032 ori.b A4, 0x32 /* '2' */
0000066E 005C 005C ori.w [A4]+, 0x5C /* '\\' */
00000672 0060 2053 ori.w -[A0], 0x2053 /* ' S' */
00000676 4AA8 0014 tst.l [A0 + 0x14]
0000067A 6716 beq +0x18 /* 00000692 */
0000067C 7000 moveq.l D0, 0x00
0000067E 2F00 move.l -[A7], D0
00000680 486D 0B1A pea.l [A5 + 0xB1A /* export_351 */]
00000684 7203 moveq.l D1, 0x03
00000686 2F01 move.l -[A7], D1
00000688 2F0B move.l -[A7], A3
0000068A 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
0000068E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000692:
00000692 203C 030D 23C8 move.l D0, 0x30D23C8
00000698 6030 bra +0x32 /* 000006CA */
0000069A 302C 0004 move.w D0, [A4 + 0x4]
0000069E 5340 subq.w D0, 1
000006A0 6B26 bmi +0x28 /* 000006C8 */
000006A2 0C40 0001 cmpi.w D0, 0x1
000006A6 6E20 bgt +0x22 /* 000006C8 */
000006A8 D040 add.w D0, D0
000006AA 303B 0006 move.w D0, [PC + D0.w + 0x6]
000006AE 4EFB 0000 jmp [PC + D0.w]
000006B2 0006 000E ori.b D6, 0xE
000006B6 1B7C 0001 DB26 move.b [A5 - 0x24DA], 0x1
000006BC 600A bra +0xC /* 000006C8 */
000006BE 426D DC4C clr.w [A5 - 0x23B4]
000006C2 6004 bra +0x6 /* 000006C8 */
label000006C4:
000006C4 7000 moveq.l D0, 0x00
000006C6 6002 bra +0x4 /* 000006CA */
label000006C8:
000006C8 7001 moveq.l D0, 0x01
label000006CA:
000006CA 4CDF 1800 movem.l A3,A4, [A7]+
000006CE 4E75 rts
export_351:
fn000006D0:
000006D0 4E56 FFE6 link A6, -0x001A
000006D4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000006D8 49ED DCA0 lea.l A4, [A5 - 0x2360]
000006DC 47ED DB2C lea.l A3, [A5 - 0x24D4]
000006E0 206E 000C movea.l A0, [A6 + 0xC]
000006E4 3010 move.w D0, [A0]
000006E6 5340 subq.w D0, 1
000006E8 6B00 0AFC bmi +0xAFE /* 000011E6 */
000006EC 0C40 0005 cmpi.w D0, 0x5
000006F0 6E00 0AF4 bgt +0xAF6 /* 000011E6 */
000006F4 D040 add.w D0, D0
000006F6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000006FA 4EFB 0000 jmp [PC + D0.w]
000006FE 000E 0764 ori.b A6, 0x64 /* 'd' */
00000702 0AEA .incomplete
00000704 08D0 0954 bset.b [A0], 0x54 /* 'T' */
00000708 0776 206E bchg [A6 + D2.w + 0x6E], D3
0000070C 0008 2050 ori.b A0, 0x50 /* 'P' */
00000710 4AA8 0014 tst.l [A0 + 0x14]
00000714 6700 0AD4 beq +0xAD6 /* 000011EA */
00000718 7000 moveq.l D0, 0x00
0000071A 2F00 move.l -[A7], D0
0000071C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000720 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00000724 4246 clr.w D6
00000726 508F addq.l A7, 8
00000728 602A bra +0x2C /* 00000754 */
label0000072A:
0000072A 41ED DC98 lea.l A0, [A5 - 0x2368]
0000072E 4230 6000 clr.b [A0 + D6.w]
00000732 4247 clr.w D7
00000734 6014 bra +0x16 /* 0000074A */
label00000736:
00000736 2006 move.l D0, D6
00000738 E548 lsl D0.w, 2
0000073A 3200 move.w D1, D0
0000073C E548 lsl D0.w, 2
0000073E D041 add.w D0, D1
00000740 2207 move.l D1, D7
00000742 D240 add.w D1, D0
00000744 4234 1000 clr.b [A4 + D1.w]
00000748 5247 addq.w D7, 1
label0000074A:
0000074A 48C7 ext.l D7
0000074C 7014 moveq.l D0, 0x14
0000074E B087 cmp.l D0, D7
00000750 6EE4 bgt -0x1A /* 00000736 */
00000752 5246 addq.w D6, 1
label00000754:
00000754 48C6 ext.l D6
00000756 7007 moveq.l D0, 0x07
00000758 B086 cmp.l D0, D6
0000075A 6CCE bge -0x30 /* 0000072A */
0000075C 1B7C 0001 DC98 move.b [A5 - 0x2368], 0x1
00000762 302D D484 move.w D0, [A5 - 0x2B7C]
00000766 48C0 ext.l D0
00000768 2F00 move.l -[A7], D0
0000076A 7014 moveq.l D0, 0x14
0000076C 2F00 move.l -[A7], D0
0000076E 7200 moveq.l D1, 0x00
00000770 2F01 move.l -[A7], D1
00000772 4878 4AD8 push.l 0x4AD8
00000776 4878 23C8 push.l 0x23C8
0000077A 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
0000077E 2B40 DAC0 move.l [A5 - 0x2540], D0
00000782 4246 clr.w D6
00000784 4FEF 0014 lea.l A7, [A7 + 0x14]
00000788 6000 00BE bra +0xC0 /* 00000848 */
label0000078C:
0000078C 2006 move.l D0, D6
0000078E D040 add.w D0, D0
00000790 41ED DD40 lea.l A0, [A5 - 0x22C0]
00000794 4A70 0000 tst.w [A0 + D0.w]
00000798 6700 00AC beq +0xAE /* 00000846 */
0000079C 48C6 ext.l D6
0000079E 41ED DC99 lea.l A0, [A5 - 0x2367]
000007A2 11BC 0001 6000 move.b [A0 + D6.w], 0x1
000007A8 422D DF7E clr.b [A5 - 0x2082]
000007AC 302D D484 move.w D0, [A5 - 0x2B7C]
000007B0 48C0 ext.l D0
000007B2 2F00 move.l -[A7], D0
000007B4 2006 move.l D0, D6
000007B6 D040 add.w D0, D0
000007B8 41ED DB12 lea.l A0, [A5 - 0x24EE]
000007BC 3030 0000 move.w D0, [A0 + D0.w]
000007C0 48C0 ext.l D0
000007C2 5280 addq.l D0, 1
000007C4 2F00 move.l -[A7], D0
000007C6 7000 moveq.l D0, 0x00
000007C8 2F00 move.l -[A7], D0
000007CA 48C6 ext.l D6
000007CC 2206 move.l D1, D6
000007CE D2BC 0000 4AD9 add.l D1, 0x4AD9
000007D4 2F01 move.l -[A7], D1
000007D6 48C6 ext.l D6
000007D8 2206 move.l D1, D6
000007DA D2BC 0000 23C9 add.l D1, 0x23C9
000007E0 2F01 move.l -[A7], D1
000007E2 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
000007E6 2206 move.l D1, D6
000007E8 E741 asl D1.w, 3
000007EA 41ED DA88 lea.l A0, [A5 - 0x2578]
000007EE 2180 1000 move.l [A0 + D1.w], D0
000007F2 1B7C 0001 DF7E move.b [A5 - 0x2082], 0x1
000007F8 302D D484 move.w D0, [A5 - 0x2B7C]
000007FC 48C0 ext.l D0
000007FE 2F00 move.l -[A7], D0
00000800 2006 move.l D0, D6
00000802 D040 add.w D0, D0
00000804 41ED DB12 lea.l A0, [A5 - 0x24EE]
00000808 3030 0000 move.w D0, [A0 + D0.w]
0000080C 48C0 ext.l D0
0000080E 5280 addq.l D0, 1
00000810 2F00 move.l -[A7], D0
00000812 7000 moveq.l D0, 0x00
00000814 2F00 move.l -[A7], D0
00000816 48C6 ext.l D6
00000818 2206 move.l D1, D6
0000081A D2BC 0000 4AD9 add.l D1, 0x4AD9
00000820 2F01 move.l -[A7], D1
00000822 48C6 ext.l D6
00000824 2206 move.l D1, D6
00000826 D2BC 0000 23C9 add.l D1, 0x23C9
0000082C 2F01 move.l -[A7], D1
0000082E 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00000832 2206 move.l D1, D6
00000834 E741 asl D1.w, 3
00000836 41ED DA88 lea.l A0, [A5 - 0x2578]
0000083A 2180 1004 move.l [A0 + D1.w + 0x4], D0
0000083E 422D DF7E clr.b [A5 - 0x2082]
00000842 4FEF 0028 lea.l A7, [A7 + 0x28]
label00000846:
00000846 5246 addq.w D6, 1
label00000848:
00000848 48C6 ext.l D6
0000084A 7007 moveq.l D0, 0x07
0000084C B086 cmp.l D0, D6
0000084E 6E00 FF3C bgt -0xC2 /* 0000078C */
00000852 598F subq.l A7, 4
00000854 4878 0118 push.l 0x118
00000858 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000085C 2B5F DBA0 move.l [A5 - 0x2460], [A7]+
00000860 598F subq.l A7, 4
00000862 4878 0118 push.l 0x118
00000866 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000086A 2B5F DB9C move.l [A5 - 0x2464], [A7]+
0000086E 4246 clr.w D6
00000870 6000 00E4 bra +0xE6 /* 00000956 */
label00000874:
00000874 2006 move.l D0, D6
00000876 D040 add.w D0, D0
00000878 41ED DD40 lea.l A0, [A5 - 0x22C0]
0000087C 4A70 0000 tst.w [A0 + D0.w]
00000880 6700 00D2 beq +0xD4 /* 00000954 */
00000884 598F subq.l A7, 4
00000886 2006 move.l D0, D6
00000888 D040 add.w D0, D0
0000088A 41ED DB12 lea.l A0, [A5 - 0x24EE]
0000088E 3030 0000 move.w D0, [A0 + D0.w]
00000892 48C0 ext.l D0
00000894 5280 addq.l D0, 1
00000896 2200 move.l D1, D0
00000898 C0FC 000E mulu.w D0, 0xE
0000089C 4841 swap.w D1
0000089E C2FC 000E mulu.w D1, 0xE
000008A2 4841 swap.w D1
000008A4 4241 clr.w D1
000008A6 D081 add.l D0, D1
000008A8 2F00 move.l -[A7], D0
000008AA 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000008AE 2006 move.l D0, D6
000008B0 E740 asl D0.w, 3
000008B2 41ED DB64 lea.l A0, [A5 - 0x249C]
000008B6 219F 0000 move.l [A0 + D0.w], [A7]+
000008BA 598F subq.l A7, 4
000008BC 2006 move.l D0, D6
000008BE D040 add.w D0, D0
000008C0 41ED DB12 lea.l A0, [A5 - 0x24EE]
000008C4 3030 0000 move.w D0, [A0 + D0.w]
000008C8 48C0 ext.l D0
000008CA 5280 addq.l D0, 1
000008CC 2200 move.l D1, D0
000008CE C0FC 000E mulu.w D0, 0xE
000008D2 4841 swap.w D1
000008D4 C2FC 000E mulu.w D1, 0xE
000008D8 4841 swap.w D1
000008DA 4241 clr.w D1
000008DC D081 add.l D0, D1
000008DE 2F00 move.l -[A7], D0
000008E0 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000008E4 2006 move.l D0, D6
000008E6 E740 asl D0.w, 3
000008E8 279F 0000 move.l [A3 + D0.w], [A7]+
000008EC 598F subq.l A7, 4
000008EE 2006 move.l D0, D6
000008F0 D040 add.w D0, D0
000008F2 41ED DB12 lea.l A0, [A5 - 0x24EE]
000008F6 3030 0000 move.w D0, [A0 + D0.w]
000008FA 48C0 ext.l D0
000008FC 5280 addq.l D0, 1
000008FE 2200 move.l D1, D0
00000900 C0FC 000E mulu.w D0, 0xE
00000904 4841 swap.w D1
00000906 C2FC 000E mulu.w D1, 0xE
0000090A 4841 swap.w D1
0000090C 4241 clr.w D1
0000090E D081 add.l D0, D1
00000910 2F00 move.l -[A7], D0
00000912 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000916 2006 move.l D0, D6
00000918 E740 asl D0.w, 3
0000091A 41ED DB64 lea.l A0, [A5 - 0x249C]
0000091E 219F 0004 move.l [A0 + D0.w + 0x4], [A7]+
00000922 598F subq.l A7, 4
00000924 2006 move.l D0, D6
00000926 D040 add.w D0, D0
00000928 41ED DB12 lea.l A0, [A5 - 0x24EE]
0000092C 3030 0000 move.w D0, [A0 + D0.w]
00000930 48C0 ext.l D0
00000932 5280 addq.l D0, 1
00000934 2200 move.l D1, D0
00000936 C0FC 000E mulu.w D0, 0xE
0000093A 4841 swap.w D1
0000093C C2FC 000E mulu.w D1, 0xE
00000940 4841 swap.w D1
00000942 4241 clr.w D1
00000944 D081 add.l D0, D1
00000946 2F00 move.l -[A7], D0
00000948 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000094C 2006 move.l D0, D6
0000094E E740 asl D0.w, 3
00000950 279F 0004 move.l [A3 + D0.w + 0x4], [A7]+
label00000954:
00000954 5246 addq.w D6, 1
label00000956:
00000956 48C6 ext.l D6
00000958 7007 moveq.l D0, 0x07
0000095A B086 cmp.l D0, D6
0000095C 6E00 FF16 bgt -0xE8 /* 00000874 */
00000960 7001 moveq.l D0, 0x01
00000962 2F00 move.l -[A7], D0
00000964 7214 moveq.l D1, 0x14
00000966 2F01 move.l -[A7], D1
00000968 7000 moveq.l D0, 0x00
0000096A 2F00 move.l -[A7], D0
0000096C 2F2D DBA0 move.l -[A7], [A5 - 0x2460]
00000970 2F2D DAC0 move.l -[A7], [A5 - 0x2540]
00000974 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00000978 4246 clr.w D6
0000097A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000097E 6000 0090 bra +0x92 /* 00000A10 */
label00000982:
00000982 2006 move.l D0, D6
00000984 D040 add.w D0, D0
00000986 41ED DD40 lea.l A0, [A5 - 0x22C0]
0000098A 4A70 0000 tst.w [A0 + D0.w]
0000098E 677E beq +0x80 /* 00000A0E */
00000990 422D DF7E clr.b [A5 - 0x2082]
00000994 7001 moveq.l D0, 0x01
00000996 2F00 move.l -[A7], D0
00000998 2206 move.l D1, D6
0000099A D241 add.w D1, D1
0000099C 41ED DB12 lea.l A0, [A5 - 0x24EE]
000009A0 3230 1000 move.w D1, [A0 + D1.w]
000009A4 48C1 ext.l D1
000009A6 5281 addq.l D1, 1
000009A8 2F01 move.l -[A7], D1
000009AA 7200 moveq.l D1, 0x00
000009AC 2F01 move.l -[A7], D1
000009AE 2406 move.l D2, D6
000009B0 E742 asl D2.w, 3
000009B2 41ED DB64 lea.l A0, [A5 - 0x249C]
000009B6 2F30 2000 move.l -[A7], [A0 + D2.w]
000009BA 2406 move.l D2, D6
000009BC E742 asl D2.w, 3
000009BE 41ED DA88 lea.l A0, [A5 - 0x2578]
000009C2 2F30 2000 move.l -[A7], [A0 + D2.w]
000009C6 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
000009CA 1B7C 0001 DF7E move.b [A5 - 0x2082], 0x1
000009D0 7001 moveq.l D0, 0x01
000009D2 2F00 move.l -[A7], D0
000009D4 2206 move.l D1, D6
000009D6 D241 add.w D1, D1
000009D8 41ED DB12 lea.l A0, [A5 - 0x24EE]
000009DC 3230 1000 move.w D1, [A0 + D1.w]
000009E0 48C1 ext.l D1
000009E2 5281 addq.l D1, 1
000009E4 2F01 move.l -[A7], D1
000009E6 7200 moveq.l D1, 0x00
000009E8 2F01 move.l -[A7], D1
000009EA 2406 move.l D2, D6
000009EC E742 asl D2.w, 3
000009EE 41ED DB64 lea.l A0, [A5 - 0x249C]
000009F2 2F30 2004 move.l -[A7], [A0 + D2.w + 0x4]
000009F6 2406 move.l D2, D6
000009F8 E742 asl D2.w, 3
000009FA 41ED DA88 lea.l A0, [A5 - 0x2578]
000009FE 2F30 2004 move.l -[A7], [A0 + D2.w + 0x4]
00000A02 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00000A06 422D DF7E clr.b [A5 - 0x2082]
00000A0A 4FEF 0028 lea.l A7, [A7 + 0x28]
label00000A0E:
00000A0E 5246 addq.w D6, 1
label00000A10:
00000A10 48C6 ext.l D6
00000A12 7007 moveq.l D0, 0x07
00000A14 B086 cmp.l D0, D6
00000A16 6E00 FF6A bgt -0x94 /* 00000982 */
00000A1A 4246 clr.w D6
00000A1C 6000 00E6 bra +0xE8 /* 00000B04 */
label00000A20:
00000A20 2006 move.l D0, D6
00000A22 D040 add.w D0, D0
00000A24 41ED DD40 lea.l A0, [A5 - 0x22C0]
00000A28 4A70 0000 tst.w [A0 + D0.w]
00000A2C 6700 00D4 beq +0xD6 /* 00000B02 */
00000A30 4247 clr.w D7
00000A32 6000 00B6 bra +0xB8 /* 00000AEA */
label00000A36:
00000A36 2006 move.l D0, D6
00000A38 E740 asl D0.w, 3
00000A3A 2073 0000 movea.l A0, [A3 + D0.w]
00000A3E 48C7 ext.l D7
00000A40 2007 move.l D0, D7
00000A42 2200 move.l D1, D0
00000A44 C0FC 000E mulu.w D0, 0xE
00000A48 4841 swap.w D1
00000A4A C2FC 000E mulu.w D1, 0xE
00000A4E 4841 swap.w D1
00000A50 4241 clr.w D1
00000A52 D081 add.l D0, D1
00000A54 4870 0800 pea.l [A0 + D0]
00000A58 2006 move.l D0, D6
00000A5A E740 asl D0.w, 3
00000A5C 41ED DB64 lea.l A0, [A5 - 0x249C]
00000A60 2070 0000 movea.l A0, [A0 + D0.w]
00000A64 48C7 ext.l D7
00000A66 2007 move.l D0, D7
00000A68 2200 move.l D1, D0
00000A6A C0FC 000E mulu.w D0, 0xE
00000A6E 4841 swap.w D1
00000A70 C2FC 000E mulu.w D1, 0xE
00000A74 4841 swap.w D1
00000A76 4241 clr.w D1
00000A78 D081 add.l D0, D1
00000A7A 4870 0800 pea.l [A0 + D0]
00000A7E 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000A82 2006 move.l D0, D6
00000A84 E740 asl D0.w, 3
00000A86 2073 0004 movea.l A0, [A3 + D0.w + 0x4]
00000A8A 48C7 ext.l D7
00000A8C 2007 move.l D0, D7
00000A8E 2200 move.l D1, D0
00000A90 C0FC 000E mulu.w D0, 0xE
00000A94 4841 swap.w D1
00000A96 C2FC 000E mulu.w D1, 0xE
00000A9A 4841 swap.w D1
00000A9C 4241 clr.w D1
00000A9E D081 add.l D0, D1
00000AA0 4870 0800 pea.l [A0 + D0]
00000AA4 2006 move.l D0, D6
00000AA6 E740 asl D0.w, 3
00000AA8 41ED DB64 lea.l A0, [A5 - 0x249C]
00000AAC 2070 0004 movea.l A0, [A0 + D0.w + 0x4]
00000AB0 48C7 ext.l D7
00000AB2 2007 move.l D0, D7
00000AB4 2200 move.l D1, D0
00000AB6 C0FC 000E mulu.w D0, 0xE
00000ABA 4841 swap.w D1
00000ABC C2FC 000E mulu.w D1, 0xE
00000AC0 4841 swap.w D1
00000AC2 4241 clr.w D1
00000AC4 D081 add.l D0, D1
00000AC6 4870 0800 pea.l [A0 + D0]
00000ACA 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000ACE 48C6 ext.l D6
00000AD0 2006 move.l D0, D6
00000AD2 E548 lsl D0.w, 2
00000AD4 3200 move.w D1, D0
00000AD6 E548 lsl D0.w, 2
00000AD8 D041 add.w D0, D1
00000ADA 2207 move.l D1, D7
00000ADC D240 add.w D1, D0
00000ADE 19BC 0001 1014 move.b [A4 + D1.w + 0x14], 0x1
00000AE4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AE8 5247 addq.w D7, 1
label00000AEA:
00000AEA 48C7 ext.l D7
00000AEC 2006 move.l D0, D6
00000AEE D040 add.w D0, D0
00000AF0 41ED DB12 lea.l A0, [A5 - 0x24EE]
00000AF4 3030 0000 move.w D0, [A0 + D0.w]
00000AF8 48C0 ext.l D0
00000AFA 5280 addq.l D0, 1
00000AFC B087 cmp.l D0, D7
00000AFE 6E00 FF36 bgt -0xC8 /* 00000A36 */
label00000B02:
00000B02 5246 addq.w D6, 1
label00000B04:
00000B04 48C6 ext.l D6
00000B06 7007 moveq.l D0, 0x07
00000B08 B086 cmp.l D0, D6
00000B0A 6E00 FF14 bgt -0xEA /* 00000A20 */
00000B0E 4247 clr.w D7
00000B10 4A6D DC7C tst.w [A5 - 0x2384]
00000B14 6702 beq +0x4 /* 00000B18 */
00000B16 7E08 moveq.l D7, 0x08
label00000B18:
00000B18 4A2D DC92 tst.b [A5 - 0x236E]
00000B1C 6700 0154 beq +0x156 /* 00000C72 */
00000B20 7000 moveq.l D0, 0x00
00000B22 102D DC8C move.b D0, [A5 - 0x2374]
00000B26 665E bne +0x60 /* 00000B86 */
00000B28 302D DC7C move.w D0, [A5 - 0x2384]
00000B2C 48C0 ext.l D0
00000B2E 6608 bne +0xA /* 00000B38 */
00000B30 4A2D DC90 tst.b [A5 - 0x2370]
00000B34 6702 beq +0x4 /* 00000B38 */
00000B36 7E08 moveq.l D7, 0x08
label00000B38:
00000B38 206D DB9C movea.l A0, [A5 - 0x2464]
00000B3C 48C7 ext.l D7
00000B3E 2007 move.l D0, D7
00000B40 2200 move.l D1, D0
00000B42 C0FC 000E mulu.w D0, 0xE
00000B46 4841 swap.w D1
00000B48 C2FC 000E mulu.w D1, 0xE
00000B4C 4841 swap.w D1
00000B4E 4241 clr.w D1
00000B50 D081 add.l D0, D1
00000B52 4870 0862 pea.l [A0 + D0 + 0x62]
00000B56 206D DBA0 movea.l A0, [A5 - 0x2460]
00000B5A 48C7 ext.l D7
00000B5C 2007 move.l D0, D7
00000B5E 2200 move.l D1, D0
00000B60 C0FC 000E mulu.w D0, 0xE
00000B64 4841 swap.w D1
00000B66 C2FC 000E mulu.w D1, 0xE
00000B6A 4841 swap.w D1
00000B6C 4241 clr.w D1
00000B6E D081 add.l D0, D1
00000B70 4870 0862 pea.l [A0 + D0 + 0x62]
00000B74 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000B78 48C7 ext.l D7
00000B7A 19BC 0001 7007 move.b [A4 + D7.w + 0x7], 0x1
00000B80 508F addq.l A7, 8
00000B82 6000 00EE bra +0xF0 /* 00000C72 */
label00000B86:
00000B86 206D DB9C movea.l A0, [A5 - 0x2464]
00000B8A 48C7 ext.l D7
00000B8C 2007 move.l D0, D7
00000B8E 2200 move.l D1, D0
00000B90 C0FC 000E mulu.w D0, 0xE
00000B94 4841 swap.w D1
00000B96 C2FC 000E mulu.w D1, 0xE
00000B9A 4841 swap.w D1
00000B9C 4241 clr.w D1
00000B9E D081 add.l D0, D1
00000BA0 4870 087E pea.l [A0 + D0 + 0x7E]
00000BA4 206D DBA0 movea.l A0, [A5 - 0x2460]
00000BA8 48C7 ext.l D7
00000BAA 2007 move.l D0, D7
00000BAC 2200 move.l D1, D0
00000BAE C0FC 000E mulu.w D0, 0xE
00000BB2 4841 swap.w D1
00000BB4 C2FC 000E mulu.w D1, 0xE
00000BB8 4841 swap.w D1
00000BBA 4241 clr.w D1
00000BBC D081 add.l D0, D1
00000BBE 4870 087E pea.l [A0 + D0 + 0x7E]
00000BC2 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000BC6 206D DB9C movea.l A0, [A5 - 0x2464]
00000BCA 48C7 ext.l D7
00000BCC 2007 move.l D0, D7
00000BCE 2200 move.l D1, D0
00000BD0 C0FC 000E mulu.w D0, 0xE
00000BD4 4841 swap.w D1
00000BD6 C2FC 000E mulu.w D1, 0xE
00000BDA 4841 swap.w D1
00000BDC 4241 clr.w D1
00000BDE D081 add.l D0, D1
00000BE0 41E8 008C lea.l A0, [A0 + 0x8C]
00000BE4 4870 0800 pea.l [A0 + D0]
00000BE8 206D DBA0 movea.l A0, [A5 - 0x2460]
00000BEC 48C7 ext.l D7
00000BEE 2007 move.l D0, D7
00000BF0 2200 move.l D1, D0
00000BF2 C0FC 000E mulu.w D0, 0xE
00000BF6 4841 swap.w D1
00000BF8 C2FC 000E mulu.w D1, 0xE
00000BFC 4841 swap.w D1
00000BFE 4241 clr.w D1
00000C00 D081 add.l D0, D1
00000C02 41E8 008C lea.l A0, [A0 + 0x8C]
00000C06 4870 0800 pea.l [A0 + D0]
00000C0A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000C0E 206D DB9C movea.l A0, [A5 - 0x2464]
00000C12 48C7 ext.l D7
00000C14 2007 move.l D0, D7
00000C16 2200 move.l D1, D0
00000C18 C0FC 000E mulu.w D0, 0xE
00000C1C 4841 swap.w D1
00000C1E C2FC 000E mulu.w D1, 0xE
00000C22 4841 swap.w D1
00000C24 4241 clr.w D1
00000C26 D081 add.l D0, D1
00000C28 41E8 009A lea.l A0, [A0 + 0x9A]
00000C2C 4870 0800 pea.l [A0 + D0]
00000C30 206D DBA0 movea.l A0, [A5 - 0x2460]
00000C34 48C7 ext.l D7
00000C36 2007 move.l D0, D7
00000C38 2200 move.l D1, D0
00000C3A C0FC 000E mulu.w D0, 0xE
00000C3E 4841 swap.w D1
00000C40 C2FC 000E mulu.w D1, 0xE
00000C44 4841 swap.w D1
00000C46 4241 clr.w D1
00000C48 D081 add.l D0, D1
00000C4A 41E8 009A lea.l A0, [A0 + 0x9A]
00000C4E 4870 0800 pea.l [A0 + D0]
00000C52 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000C56 48C7 ext.l D7
00000C58 19BC 0001 7009 move.b [A4 + D7.w + 0x9], 0x1
00000C5E 48C7 ext.l D7
00000C60 19BC 0001 700A move.b [A4 + D7.w + 0xA], 0x1
00000C66 48C7 ext.l D7
00000C68 19BC 0001 700B move.b [A4 + D7.w + 0xB], 0x1
00000C6E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000C72:
00000C72 4247 clr.w D7
00000C74 4A6D DC7C tst.w [A5 - 0x2384]
00000C78 6702 beq +0x4 /* 00000C7C */
00000C7A 7E08 moveq.l D7, 0x08
label00000C7C:
00000C7C 7000 moveq.l D0, 0x00
00000C7E 102D DC8E move.b D0, [A5 - 0x2372]
00000C82 665E bne +0x60 /* 00000CE2 */
00000C84 48C7 ext.l D7
00000C86 2C07 move.l D6, D7
00000C88 5886 addq.l D6, 4
00000C8A 604A bra +0x4C /* 00000CD6 */
label00000C8C:
00000C8C 206D DB9C movea.l A0, [A5 - 0x2464]
00000C90 48C6 ext.l D6
00000C92 2006 move.l D0, D6
00000C94 2200 move.l D1, D0
00000C96 C0FC 000E mulu.w D0, 0xE
00000C9A 4841 swap.w D1
00000C9C C2FC 000E mulu.w D1, 0xE
00000CA0 4841 swap.w D1
00000CA2 4241 clr.w D1
00000CA4 D081 add.l D0, D1
00000CA6 4870 0800 pea.l [A0 + D0]
00000CAA 206D DBA0 movea.l A0, [A5 - 0x2460]
00000CAE 48C6 ext.l D6
00000CB0 2006 move.l D0, D6
00000CB2 2200 move.l D1, D0
00000CB4 C0FC 000E mulu.w D0, 0xE
00000CB8 4841 swap.w D1
00000CBA C2FC 000E mulu.w D1, 0xE
00000CBE 4841 swap.w D1
00000CC0 4241 clr.w D1
00000CC2 D081 add.l D0, D1
00000CC4 4870 0800 pea.l [A0 + D0]
00000CC8 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000CCC 19BC 0001 6000 move.b [A4 + D6.w], 0x1
00000CD2 508F addq.l A7, 8
00000CD4 5246 addq.w D6, 1
label00000CD6:
00000CD6 48C6 ext.l D6
00000CD8 48C7 ext.l D7
00000CDA 2007 move.l D0, D7
00000CDC 5A80 addq.l D0, 5
00000CDE B086 cmp.l D0, D6
00000CE0 6CAA bge -0x54 /* 00000C8C */
label00000CE2:
00000CE2 206E 0008 movea.l A0, [A6 + 0x8]
00000CE6 2050 movea.l A0, [A0]
00000CE8 43EE FFF8 lea.l A1, [A6 - 0x8]
00000CEC 5888 addq.l A0, 4
00000CEE 22D8 move.l [A1]+, [A0]+
00000CF0 22D8 move.l [A1]+, [A0]+
00000CF2 2F2D D486 move.l -[A7], [A5 - 0x2B7A]
00000CF6 302D D484 move.w D0, [A5 - 0x2B7C]
00000CFA 48C0 ext.l D0
00000CFC 2F00 move.l -[A7], D0
00000CFE 7000 moveq.l D0, 0x00
00000D00 2F00 move.l -[A7], D0
00000D02 486E FFF8 pea.l [A6 - 0x8]
00000D06 486D DBA4 pea.l [A5 - 0x245C]
00000D0A 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000D0E 4A2D D48A tst.b [A5 - 0x2B76]
00000D12 4FEF 0014 lea.l A7, [A7 + 0x14]
00000D16 6708 beq +0xA /* 00000D20 */
00000D18 41ED 0B22 lea.l A0, [A5 + 0xB22 /* export_352 */]
00000D1C 2B48 DC40 move.l [A5 - 0x23C0], A0
label00000D20:
00000D20 206D D8F6 movea.l A0, [A5 - 0x270A]
00000D24 7000 moveq.l D0, 0x00
00000D26 1028 0247 move.b D0, [A0 + 0x247]
00000D2A D040 add.w D0, D0
00000D2C 41ED DD4C lea.l A0, [A5 - 0x22B4]
00000D30 3030 0000 move.w D0, [A0 + D0.w]
00000D34 48C0 ext.l D0
00000D36 2200 move.l D1, D0
00000D38 C0FC 003C mulu.w D0, 0x3C /* '<' */
00000D3C 4841 swap.w D1
00000D3E C2FC 003C mulu.w D1, 0x3C /* '<' */
00000D42 4841 swap.w D1
00000D44 4241 clr.w D1
00000D46 D081 add.l D0, D1
00000D48 3B40 DC4C move.w [A5 - 0x23B4], D0
00000D4C 598F subq.l A7, 4
00000D4E A975 syscall TickCount
00000D50 302D DC4C move.w D0, [A5 - 0x23B4]
00000D54 48C0 ext.l D0
00000D56 D09F add.l D0, [A7]+
00000D58 2B40 DC48 move.l [A5 - 0x23B8], D0
00000D5C 7000 moveq.l D0, 0x00
00000D5E 2F00 move.l -[A7], D0
00000D60 7214 moveq.l D1, 0x14
00000D62 2F01 move.l -[A7], D1
00000D64 2F00 move.l -[A7], D0
00000D66 2F2D DBA0 move.l -[A7], [A5 - 0x2460]
00000D6A 2F00 move.l -[A7], D0
00000D6C 2F00 move.l -[A7], D0
00000D6E 486D DBA4 pea.l [A5 - 0x245C]
00000D72 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00000D76 2D40 FFF0 move.l [A6 - 0x10], D0
00000D7A 7000 moveq.l D0, 0x00
00000D7C 2F00 move.l -[A7], D0
00000D7E 322D DC8A move.w D1, [A5 - 0x2376]
00000D82 48C1 ext.l D1
00000D84 2F01 move.l -[A7], D1
00000D86 322D DC8A move.w D1, [A5 - 0x2376]
00000D8A 48C1 ext.l D1
00000D8C 2F01 move.l -[A7], D1
00000D8E 322D DC8A move.w D1, [A5 - 0x2376]
00000D92 48C1 ext.l D1
00000D94 2F01 move.l -[A7], D1
00000D96 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000D9A 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00000D9E 206E FFF0 movea.l A0, [A6 - 0x10]
00000DA2 3028 0006 move.w D0, [A0 + 0x6]
00000DA6 48C0 ext.l D0
00000DA8 7222 moveq.l D1, 0x22
00000DAA 9280 sub.l D1, D0
00000DAC 2F01 move.l -[A7], D1
00000DAE 206E FFF0 movea.l A0, [A6 - 0x10]
00000DB2 3028 0008 move.w D0, [A0 + 0x8]
00000DB6 48C0 ext.l D0
00000DB8 7209 moveq.l D1, 0x09
00000DBA 9280 sub.l D1, D0
00000DBC 2F01 move.l -[A7], D1
00000DBE 7000 moveq.l D0, 0x00
00000DC0 2F00 move.l -[A7], D0
00000DC2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DC6 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00000DCA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DCE 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000DD2 7000 moveq.l D0, 0x00
00000DD4 2F00 move.l -[A7], D0
00000DD6 7214 moveq.l D1, 0x14
00000DD8 2F01 move.l -[A7], D1
00000DDA 2F00 move.l -[A7], D0
00000DDC 2F2D DBA0 move.l -[A7], [A5 - 0x2460]
00000DE0 2F00 move.l -[A7], D0
00000DE2 2F00 move.l -[A7], D0
00000DE4 486D DBA4 pea.l [A5 - 0x245C]
00000DE8 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00000DEC 2D40 FFF0 move.l [A6 - 0x10], D0
00000DF0 7000 moveq.l D0, 0x00
00000DF2 2F00 move.l -[A7], D0
00000DF4 7202 moveq.l D1, 0x02
00000DF6 2F01 move.l -[A7], D1
00000DF8 2F01 move.l -[A7], D1
00000DFA 2F01 move.l -[A7], D1
00000DFC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E00 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00000E04 206E FFF0 movea.l A0, [A6 - 0x10]
00000E08 3028 0006 move.w D0, [A0 + 0x6]
00000E0C 48C0 ext.l D0
00000E0E 223C 0000 00E1 move.l D1, 0xE1
00000E14 9280 sub.l D1, D0
00000E16 2F01 move.l -[A7], D1
00000E18 206E FFF0 movea.l A0, [A6 - 0x10]
00000E1C 3028 0008 move.w D0, [A0 + 0x8]
00000E20 48C0 ext.l D0
00000E22 7209 moveq.l D1, 0x09
00000E24 9280 sub.l D1, D0
00000E26 2F01 move.l -[A7], D1
00000E28 7000 moveq.l D0, 0x00
00000E2A 2F00 move.l -[A7], D0
00000E2C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E30 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00000E34 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E38 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000E3C 422D DB2A clr.b [A5 - 0x24D6]
00000E40 426D DB20 clr.w [A5 - 0x24E0]
00000E44 426D DB22 clr.w [A5 - 0x24DE]
00000E48 598F subq.l A7, 4
00000E4A 3F3C 0080 move.w -[A7], 0x80
00000E4E A9B9 syscall GetCursor
00000E50 2B5F DAC8 move.l [A5 - 0x2538], [A7]+
00000E54 4EBA 0AE4 jsr [PC + 0xAE4 /* 0000193A */]
00000E58 4FEF 0088 lea.l A7, [A7 + 0x88]
00000E5C 6000 038C bra +0x38E /* 000011EA */
00000E60 206E 000C movea.l A0, [A6 + 0xC]
00000E64 2F28 0002 move.l -[A7], [A0 + 0x2]
00000E68 4EBA 080C jsr [PC + 0x80C /* 00001676 */]
00000E6C 588F addq.l A7, 4
00000E6E 6000 037A bra +0x37C /* 000011EA */
00000E72 486E FFF4 pea.l [A6 - 0xC]
00000E76 A972 syscall GetMouse
00000E78 598F subq.l A7, 4
00000E7A A924 syscall FrontWindow
00000E7C 201F move.l D0, [A7]+
00000E7E B0AD FE7E cmp.l D0, [A5 - 0x182]
00000E82 6626 bne +0x28 /* 00000EAA */
00000E84 558F subq.l A7, 2
00000E86 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E8A 206E 0008 movea.l A0, [A6 + 0x8]
00000E8E 2050 movea.l A0, [A0]
00000E90 4868 0004 pea.l [A0 + 0x4]
00000E94 A8AD syscall PtInRect
00000E96 4A1F tst.b [A7]+
00000E98 670A beq +0xC /* 00000EA4 */
00000E9A 206D DAC8 movea.l A0, [A5 - 0x2538]
00000E9E 2F10 move.l -[A7], [A0]
00000EA0 A851 syscall SetCursor
00000EA2 6006 bra +0x8 /* 00000EAA */
label00000EA4:
00000EA4 486D FE12 pea.l [A5 - 0x1EE]
00000EA8 A851 syscall SetCursor
label00000EAA:
00000EAA 598F subq.l A7, 4
00000EAC A975 syscall TickCount
00000EAE 201F move.l D0, [A7]+
00000EB0 B0AD DAC4 cmp.l D0, [A5 - 0x253C]
00000EB4 6500 0334 bcs +0x336 /* 000011EA */
00000EB8 4A6D DC4C tst.w [A5 - 0x23B4]
00000EBC 6700 00C6 beq +0xC8 /* 00000F84 */
00000EC0 598F subq.l A7, 4
00000EC2 A975 syscall TickCount
00000EC4 201F move.l D0, [A7]+
00000EC6 5680 addq.l D0, 3
00000EC8 2B40 DAC4 move.l [A5 - 0x253C], D0
00000ECC 5780 subq.l D0, 3
00000ECE B0AD DC48 cmp.l D0, [A5 - 0x23B8]
00000ED2 630C bls +0xE /* 00000EE0 */
00000ED4 7000 moveq.l D0, 0x00
00000ED6 102D DB2A move.b D0, [A5 - 0x24D6]
00000EDA 6604 bne +0x6 /* 00000EE0 */
00000EDC 426D DC4C clr.w [A5 - 0x23B4]
label00000EE0:
00000EE0 7A32 moveq.l D5, 0x32
00000EE2 7000 moveq.l D0, 0x00
00000EE4 302D DC6E move.w D0, [A5 - 0x2392]
00000EE8 206D D8F6 movea.l A0, [A5 - 0x270A]
00000EEC 7200 moveq.l D1, 0x00
00000EEE 3228 023A move.w D1, [A0 + 0x23A]
00000EF2 B280 cmp.l D1, D0
00000EF4 660C bne +0xE /* 00000F02 */
00000EF6 3005 move.w D0, D5
00000EF8 48C0 ext.l D0
00000EFA 2200 move.l D1, D0
00000EFC D080 add.l D0, D0
00000EFE D081 add.l D0, D1
00000F00 3A00 move.w D5, D0
label00000F02:
00000F02 48C5 ext.l D5
00000F04 2F05 move.l -[A7], D5
00000F06 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000F0A 48C0 ext.l D0
00000F0C 7207 moveq.l D1, 0x07
00000F0E B280 cmp.l D1, D0
00000F10 588F addq.l A7, 4
00000F12 6614 bne +0x16 /* 00000F28 */
00000F14 202D DAC4 move.l D0, [A5 - 0x253C]
00000F18 90BC FFFF FF4F sub.l D0, 0xFFFFFF4F
00000F1E B0AD DC48 cmp.l D0, [A5 - 0x23B8]
00000F22 6404 bcc +0x6 /* 00000F28 */
00000F24 4EBA 0340 jsr [PC + 0x340 /* 00001266 */]
label00000F28:
00000F28 7000 moveq.l D0, 0x00
00000F2A 206E 0008 movea.l A0, [A6 + 0x8]
00000F2E 2050 movea.l A0, [A0]
00000F30 3210 move.w D1, [A0]
00000F32 48C1 ext.l D1
00000F34 57C0 seq D0
00000F36 4400 neg.b D0
00000F38 2F00 move.l -[A7], D0
00000F3A 7001 moveq.l D0, 0x01
00000F3C 2F00 move.l -[A7], D0
00000F3E 7200 moveq.l D1, 0x00
00000F40 2F01 move.l -[A7], D1
00000F42 486D DBA4 pea.l [A5 - 0x245C]
00000F46 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00000F4A 4A2D DB26 tst.b [A5 - 0x24DA]
00000F4E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F52 6700 0296 beq +0x298 /* 000011EA */
00000F56 4EBA 09E2 jsr [PC + 0x9E2 /* 0000193A */]
00000F5A 7000 moveq.l D0, 0x00
00000F5C 206E 0008 movea.l A0, [A6 + 0x8]
00000F60 2050 movea.l A0, [A0]
00000F62 3210 move.w D1, [A0]
00000F64 48C1 ext.l D1
00000F66 57C0 seq D0
00000F68 4400 neg.b D0
00000F6A 2F00 move.l -[A7], D0
00000F6C 7001 moveq.l D0, 0x01
00000F6E 2F00 move.l -[A7], D0
00000F70 7200 moveq.l D1, 0x00
00000F72 2F01 move.l -[A7], D1
00000F74 486D DBA4 pea.l [A5 - 0x245C]
00000F78 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00000F7C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F80 6000 0268 bra +0x26A /* 000011EA */
label00000F84:
00000F84 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00000F88 3B6D DB20 DC7E move.w [A5 - 0x2382], [A5 - 0x24E0]
00000F8E 302D DC6C move.w D0, [A5 - 0x2394]
00000F92 48C0 ext.l D0
00000F94 322D DB20 move.w D1, [A5 - 0x24E0]
00000F98 48C1 ext.l D1
00000F9A B081 cmp.l D0, D1
00000F9C 6C06 bge +0x8 /* 00000FA4 */
00000F9E 3B6D DC6C DB20 move.w [A5 - 0x24E0], [A5 - 0x2394]
label00000FA4:
00000FA4 302D DB22 move.w D0, [A5 - 0x24DE]
00000FA8 48C0 ext.l D0
00000FAA 2F00 move.l -[A7], D0
00000FAC 302D DB20 move.w D0, [A5 - 0x24E0]
00000FB0 48C0 ext.l D0
00000FB2 2F00 move.l -[A7], D0
00000FB4 4EBA F4FA jsr [PC - 0xB06 /* 000004B0 */]
00000FB8 486D 0B12 pea.l [A5 + 0xB12 /* export_350 */]
00000FBC 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000FC0 536D D876 subq.w [A5 - 0x278A], 1
00000FC4 4FEF 000C lea.l A7, [A7 + 0xC]
00000FC8 6000 0220 bra +0x222 /* 000011EA */
00000FCC 1B7C 0001 DC94 move.b [A5 - 0x236C], 0x1
00000FD2 206E 000C movea.l A0, [A6 + 0xC]
00000FD6 3828 0004 move.w D4, [A0 + 0x4]
00000FDA 6744 beq +0x46 /* 00001020 */
00000FDC 3D7C 0005 FFE6 move.w [A6 - 0x1A], 0x5
00000FE2 486E FFE6 pea.l [A6 - 0x1A]
00000FE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FEA 4EBA F6E4 jsr [PC - 0x91C /* 000006D0 */]
00000FEE 3D6D DB22 FFEE move.w [A6 - 0x12], [A5 - 0x24DE]
00000FF4 3A2D DB20 move.w D5, [A5 - 0x24E0]
00000FF8 382D DC4C move.w D4, [A5 - 0x23B4]
00000FFC 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
00001002 486E FFE6 pea.l [A6 - 0x1A]
00001006 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000100A 4EBA F6C4 jsr [PC - 0x93C /* 000006D0 */]
0000100E 3B6E FFEE DB22 move.w [A5 - 0x24DE], [A6 - 0x12]
00001014 3B45 DB20 move.w [A5 - 0x24E0], D5
00001018 3B44 DC4C move.w [A5 - 0x23B4], D4
0000101C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001020:
00001020 206D FE7E movea.l A0, [A5 - 0x182]
00001024 2068 0018 movea.l A0, [A0 + 0x18]
00001028 2050 movea.l A0, [A0]
0000102A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000102E 5488 addq.l A0, 2
00001030 22D8 move.l [A1]+, [A0]+
00001032 22D8 move.l [A1]+, [A0]+
00001034 7001 moveq.l D0, 0x01
00001036 2F00 move.l -[A7], D0
00001038 7200 moveq.l D1, 0x00
0000103A 2F01 move.l -[A7], D1
0000103C 486E FFF8 pea.l [A6 - 0x8]
00001040 486D DBA4 pea.l [A5 - 0x245C]
00001044 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00001048 4FEF 0010 lea.l A7, [A7 + 0x10]
0000104C 6000 019C bra +0x19E /* 000011EA */
00001050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001054 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00001058 486D FE12 pea.l [A5 - 0x1EE]
0000105C A851 syscall SetCursor
0000105E 486D DBA4 pea.l [A5 - 0x245C]
00001062 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00001066 4A2D DC98 tst.b [A5 - 0x2368]
0000106A 508F addq.l A7, 8
0000106C 670A beq +0xC /* 00001078 */
0000106E 2F2D DAC0 move.l -[A7], [A5 - 0x2540]
00001072 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00001076 588F addq.l A7, 4
label00001078:
00001078 4246 clr.w D6
0000107A 6030 bra +0x32 /* 000010AC */
label0000107C:
0000107C 48C6 ext.l D6
0000107E 41ED DC99 lea.l A0, [A5 - 0x2367]
00001082 4A30 6000 tst.b [A0 + D6.w]
00001086 6722 beq +0x24 /* 000010AA */
00001088 2006 move.l D0, D6
0000108A E740 asl D0.w, 3
0000108C 41ED DA88 lea.l A0, [A5 - 0x2578]
00001090 2F30 0000 move.l -[A7], [A0 + D0.w]
00001094 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00001098 2006 move.l D0, D6
0000109A E740 asl D0.w, 3
0000109C 41ED DA88 lea.l A0, [A5 - 0x2578]
000010A0 2F30 0004 move.l -[A7], [A0 + D0.w + 0x4]
000010A4 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
000010A8 508F addq.l A7, 8
label000010AA:
000010AA 5246 addq.w D6, 1
label000010AC:
000010AC 48C6 ext.l D6
000010AE 7007 moveq.l D0, 0x07
000010B0 B086 cmp.l D0, D6
000010B2 6EC8 bgt -0x36 /* 0000107C */
000010B4 4247 clr.w D7
000010B6 6030 bra +0x32 /* 000010E8 */
label000010B8:
000010B8 4A34 7000 tst.b [A4 + D7.w]
000010BC 6728 beq +0x2A /* 000010E6 */
000010BE 7001 moveq.l D0, 0x01
000010C0 2F00 move.l -[A7], D0
000010C2 206D DB9C movea.l A0, [A5 - 0x2464]
000010C6 48C7 ext.l D7
000010C8 2207 move.l D1, D7
000010CA 2401 move.l D2, D1
000010CC C2FC 000E mulu.w D1, 0xE
000010D0 4842 swap.w D2
000010D2 C4FC 000E mulu.w D2, 0xE
000010D6 4842 swap.w D2
000010D8 4242 clr.w D2
000010DA D282 add.l D1, D2
000010DC 4870 1800 pea.l [A0 + D1]
000010E0 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
000010E4 508F addq.l A7, 8
label000010E6:
000010E6 5247 addq.w D7, 1
label000010E8:
000010E8 48C7 ext.l D7
000010EA 7014 moveq.l D0, 0x14
000010EC B087 cmp.l D0, D7
000010EE 6EC8 bgt -0x36 /* 000010B8 */
000010F0 4246 clr.w D6
000010F2 607E bra +0x80 /* 00001172 */
label000010F4:
000010F4 4247 clr.w D7
000010F6 6070 bra +0x72 /* 00001168 */
label000010F8:
000010F8 48C6 ext.l D6
000010FA 2006 move.l D0, D6
000010FC E548 lsl D0.w, 2
000010FE 3200 move.w D1, D0
00001100 E548 lsl D0.w, 2
00001102 D041 add.w D0, D1
00001104 2207 move.l D1, D7
00001106 D240 add.w D1, D0
00001108 4A34 1014 tst.b [A4 + D1.w + 0x14]
0000110C 6758 beq +0x5A /* 00001166 */
0000110E 7001 moveq.l D0, 0x01
00001110 2F00 move.l -[A7], D0
00001112 2206 move.l D1, D6
00001114 E741 asl D1.w, 3
00001116 2073 1000 movea.l A0, [A3 + D1.w]
0000111A 48C7 ext.l D7
0000111C 2207 move.l D1, D7
0000111E 2401 move.l D2, D1
00001120 C2FC 000E mulu.w D1, 0xE
00001124 4842 swap.w D2
00001126 C4FC 000E mulu.w D2, 0xE
0000112A 4842 swap.w D2
0000112C 4242 clr.w D2
0000112E D282 add.l D1, D2
00001130 4870 1800 pea.l [A0 + D1]
00001134 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00001138 7001 moveq.l D0, 0x01
0000113A 2F00 move.l -[A7], D0
0000113C 2206 move.l D1, D6
0000113E E741 asl D1.w, 3
00001140 2073 1004 movea.l A0, [A3 + D1.w + 0x4]
00001144 48C7 ext.l D7
00001146 2207 move.l D1, D7
00001148 2401 move.l D2, D1
0000114A C2FC 000E mulu.w D1, 0xE
0000114E 4842 swap.w D2
00001150 C4FC 000E mulu.w D2, 0xE
00001154 4842 swap.w D2
00001156 4242 clr.w D2
00001158 D282 add.l D1, D2
0000115A 4870 1800 pea.l [A0 + D1]
0000115E 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00001162 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001166:
00001166 5247 addq.w D7, 1
label00001168:
00001168 48C7 ext.l D7
0000116A 7014 moveq.l D0, 0x14
0000116C B087 cmp.l D0, D7
0000116E 6E88 bgt -0x76 /* 000010F8 */
00001170 5246 addq.w D6, 1
label00001172:
00001172 48C6 ext.l D6
00001174 7007 moveq.l D0, 0x07
00001176 B086 cmp.l D0, D6
00001178 6E00 FF7A bgt -0x84 /* 000010F4 */
0000117C 4A2D DC98 tst.b [A5 - 0x2368]
00001180 6710 beq +0x12 /* 00001192 */
00001182 2F2D DBA0 move.l -[A7], [A5 - 0x2460]
00001186 205F movea.l A0, [A7]+
00001188 A01F syscall DisposPtr/DisposePtr
0000118A 2F2D DB9C move.l -[A7], [A5 - 0x2464]
0000118E 205F movea.l A0, [A7]+
00001190 A01F syscall DisposPtr/DisposePtr
label00001192:
00001192 4246 clr.w D6
00001194 6046 bra +0x48 /* 000011DC */
label00001196:
00001196 48C6 ext.l D6
00001198 41ED DC99 lea.l A0, [A5 - 0x2367]
0000119C 4A30 6000 tst.b [A0 + D6.w]
000011A0 6738 beq +0x3A /* 000011DA */
000011A2 2006 move.l D0, D6
000011A4 E740 asl D0.w, 3
000011A6 41ED DB64 lea.l A0, [A5 - 0x249C]
000011AA 2F30 0000 move.l -[A7], [A0 + D0.w]
000011AE 205F movea.l A0, [A7]+
000011B0 A01F syscall DisposPtr/DisposePtr
000011B2 2006 move.l D0, D6
000011B4 E740 asl D0.w, 3
000011B6 2F33 0000 move.l -[A7], [A3 + D0.w]
000011BA 205F movea.l A0, [A7]+
000011BC A01F syscall DisposPtr/DisposePtr
000011BE 2006 move.l D0, D6
000011C0 E740 asl D0.w, 3
000011C2 41ED DB64 lea.l A0, [A5 - 0x249C]
000011C6 2F30 0004 move.l -[A7], [A0 + D0.w + 0x4]
000011CA 205F movea.l A0, [A7]+
000011CC A01F syscall DisposPtr/DisposePtr
000011CE 2006 move.l D0, D6
000011D0 E740 asl D0.w, 3
000011D2 2F33 0004 move.l -[A7], [A3 + D0.w + 0x4]
000011D6 205F movea.l A0, [A7]+
000011D8 A01F syscall DisposPtr/DisposePtr
label000011DA:
000011DA 5246 addq.w D6, 1
label000011DC:
000011DC 48C6 ext.l D6
000011DE 7007 moveq.l D0, 0x07
000011E0 B086 cmp.l D0, D6
000011E2 6EB2 bgt -0x4C /* 00001196 */
000011E4 6004 bra +0x6 /* 000011EA */
label000011E6:
000011E6 7000 moveq.l D0, 0x00
000011E8 6002 bra +0x4 /* 000011EC */
label000011EA:
000011EA 7001 moveq.l D0, 0x01
label000011EC:
000011EC 4CEE 18F0 FFCE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x32]
000011F2 4E5E unlink A6
000011F4 4E75 rts
export_352:
000011F6 4E56 FFF8 link A6, -0x0008
000011FA 2F0B move.l -[A7], A3
000011FC 266E 0008 movea.l A3, [A6 + 0x8]
00001200 302D D484 move.w D0, [A5 - 0x2B7C]
00001204 48C0 ext.l D0
00001206 7201 moveq.l D1, 0x01
00001208 B280 cmp.l D1, D0
0000120A 6746 beq +0x48 /* 00001252 */
0000120C 4A2D DC94 tst.b [A5 - 0x236C]
00001210 671C beq +0x1E /* 0000122E */
00001212 486D DC76 pea.l [A5 - 0x238A]
00001216 AA14 syscall RGBForeColor
00001218 41EE FFF8 lea.l A0, [A6 - 0x8]
0000121C 224B movea.l A1, A3
0000121E 20D9 move.l [A0]+, [A1]+
00001220 20D9 move.l [A0]+, [A1]+
00001222 3D7C 0022 FFFC move.w [A6 - 0x4], 0x22 /* '\"' */
00001228 486E FFF8 pea.l [A6 - 0x8]
0000122C A8A2 syscall PaintRect
label0000122E:
0000122E 486D DC70 pea.l [A5 - 0x2390]
00001232 AA14 syscall RGBForeColor
00001234 41EE FFF8 lea.l A0, [A6 - 0x8]
00001238 224B movea.l A1, A3
0000123A 20D9 move.l [A0]+, [A1]+
0000123C 20D9 move.l [A0]+, [A1]+
0000123E 3D7C 003B FFF8 move.w [A6 - 0x8], 0x3B /* ';' */
00001244 3D7C 00EA FFFC move.w [A6 - 0x4], 0xEA
0000124A 486E FFF8 pea.l [A6 - 0x8]
0000124E A8A2 syscall PaintRect
00001250 6006 bra +0x8 /* 00001258 */
label00001252:
00001252 2F0B move.l -[A7], A3
00001254 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
label00001258:
00001258 7021 moveq.l D0, 0x21
0000125A 2F00 move.l -[A7], D0
0000125C A862 syscall ForeColor
0000125E 266E FFF4 movea.l A3, [A6 - 0xC]
00001262 4E5E unlink A6
00001264 4E75 rts
fn00001266:
00001266 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000126A 49ED DD40 lea.l A4, [A5 - 0x22C0]
0000126E 302D DC88 move.w D0, [A5 - 0x2378]
00001272 48C0 ext.l D0
00001274 7202 moveq.l D1, 0x02
00001276 B280 cmp.l D1, D0
00001278 6F00 01DE ble +0x1E0 /* 00001458 */
0000127C 302D DC86 move.w D0, [A5 - 0x237A]
00001280 48C0 ext.l D0
00001282 7204 moveq.l D1, 0x04
00001284 B280 cmp.l D1, D0
00001286 6F00 01D0 ble +0x1D2 /* 00001458 */
0000128A 526D DC88 addq.w [A5 - 0x2378], 1
0000128E 7E07 moveq.l D7, 0x07
00001290 7CFF moveq.l D6, 0xFFFFFFFF
00001292 302D DC84 move.w D0, [A5 - 0x237C]
00001296 48C0 ext.l D0
00001298 2F00 move.l -[A7], D0
0000129A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000129E 3A00 move.w D5, D0
000012A0 588F addq.l A7, 4
000012A2 602C bra +0x2E /* 000012D0 */
label000012A4:
000012A4 5347 subq.w D7, 1
000012A6 48C7 ext.l D7
000012A8 4A87 tst.l D7
000012AA 6C08 bge +0xA /* 000012B4 */
000012AC 536D DC88 subq.w [A5 - 0x2378], 1
000012B0 6000 01A6 bra +0x1A8 /* 00001458 */
label000012B4:
000012B4 48C5 ext.l D5
000012B6 2007 move.l D0, D7
000012B8 D040 add.w D0, D0
000012BA 3034 0000 move.w D0, [A4 + D0.w]
000012BE 48C0 ext.l D0
000012C0 B085 cmp.l D0, D5
000012C2 6F04 ble +0x6 /* 000012C8 */
000012C4 3C07 move.w D6, D7
000012C6 6008 bra +0xA /* 000012D0 */
label000012C8:
000012C8 2007 move.l D0, D7
000012CA D040 add.w D0, D0
000012CC 9A74 0000 sub.w D5, [A4 + D0.w]
label000012D0:
000012D0 48C6 ext.l D6
000012D2 70FF moveq.l D0, 0xFFFFFFFF
000012D4 B086 cmp.l D0, D6
000012D6 67CC beq -0x32 /* 000012A4 */
000012D8 4245 clr.w D5
000012DA 2006 move.l D0, D6
000012DC D040 add.w D0, D0
000012DE 41ED DB12 lea.l A0, [A5 - 0x24EE]
000012E2 3030 0000 move.w D0, [A0 + D0.w]
000012E6 48C0 ext.l D0
000012E8 2206 move.l D1, D6
000012EA D241 add.w D1, D1
000012EC 41ED DB04 lea.l A0, [A5 - 0x24FC]
000012F0 3230 1000 move.w D1, [A0 + D1.w]
000012F4 48C1 ext.l D1
000012F6 2E00 move.l D7, D0
000012F8 9E81 sub.l D7, D1
000012FA 7002 moveq.l D0, 0x02
000012FC 2F00 move.l -[A7], D0
000012FE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001302 3800 move.w D4, D0
00001304 588F addq.l A7, 4
00001306 6764 beq +0x66 /* 0000136C */
00001308 70FF moveq.l D0, 0xFFFFFFFF
0000130A 2F00 move.l -[A7], D0
0000130C 2206 move.l D1, D6
0000130E D241 add.w D1, D1
00001310 41ED DB12 lea.l A0, [A5 - 0x24EE]
00001314 3230 1000 move.w D1, [A0 + D1.w]
00001318 48C1 ext.l D1
0000131A 5281 addq.l D1, 1
0000131C 2F01 move.l -[A7], D1
0000131E 2206 move.l D1, D6
00001320 E741 asl D1.w, 3
00001322 41ED DB2C lea.l A0, [A5 - 0x24D4]
00001326 2F30 1000 move.l -[A7], [A0 + D1.w]
0000132A 2206 move.l D1, D6
0000132C E741 asl D1.w, 3
0000132E 41ED DB64 lea.l A0, [A5 - 0x249C]
00001332 2F30 1000 move.l -[A7], [A0 + D1.w]
00001336 7200 moveq.l D1, 0x00
00001338 2F01 move.l -[A7], D1
0000133A 2F01 move.l -[A7], D1
0000133C 486D DBA4 pea.l [A5 - 0x245C]
00001340 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00001344 2640 movea.l A3, D0
00001346 302B 0010 move.w D0, [A3 + 0x10]
0000134A 48C0 ext.l D0
0000134C 322B 000C move.w D1, [A3 + 0xC]
00001350 48C1 ext.l D1
00001352 9081 sub.l D0, D1
00001354 7809 moveq.l D4, 0x09
00001356 9880 sub.l D4, D0
00001358 2006 move.l D0, D6
0000135A D040 add.w D0, D0
0000135C 41ED DAF6 lea.l A0, [A5 - 0x250A]
00001360 3770 0000 0070 move.w [A3 + 0x70], [A0 + D0.w]
00001366 4FEF 001C lea.l A7, [A7 + 0x1C]
0000136A 605A bra +0x5C /* 000013C6 */
label0000136C:
0000136C 70FF moveq.l D0, 0xFFFFFFFF
0000136E 2F00 move.l -[A7], D0
00001370 2206 move.l D1, D6
00001372 D241 add.w D1, D1
00001374 41ED DB12 lea.l A0, [A5 - 0x24EE]
00001378 3230 1000 move.w D1, [A0 + D1.w]
0000137C 48C1 ext.l D1
0000137E 5281 addq.l D1, 1
00001380 2F01 move.l -[A7], D1
00001382 2206 move.l D1, D6
00001384 E741 asl D1.w, 3
00001386 41ED DB2C lea.l A0, [A5 - 0x24D4]
0000138A 2F30 1004 move.l -[A7], [A0 + D1.w + 0x4]
0000138E 2206 move.l D1, D6
00001390 E741 asl D1.w, 3
00001392 41ED DB64 lea.l A0, [A5 - 0x249C]
00001396 2F30 1004 move.l -[A7], [A0 + D1.w + 0x4]
0000139A 7200 moveq.l D1, 0x00
0000139C 2F01 move.l -[A7], D1
0000139E 2F01 move.l -[A7], D1
000013A0 486D DBA4 pea.l [A5 - 0x245C]
000013A4 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
000013A8 2640 movea.l A3, D0
000013AA 383C 01F7 move.w D4, 0x1F7
000013AE 2006 move.l D0, D6
000013B0 D040 add.w D0, D0
000013B2 41ED DAF6 lea.l A0, [A5 - 0x250A]
000013B6 3030 0000 move.w D0, [A0 + D0.w]
000013BA 48C0 ext.l D0
000013BC 4480 neg.l D0
000013BE 3740 0070 move.w [A3 + 0x70], D0
000013C2 4FEF 001C lea.l A7, [A7 + 0x1C]
label000013C6:
000013C6 48C6 ext.l D6
000013C8 2006 move.l D0, D6
000013CA 72F8 moveq.l D1, 0xFFFFFFF8
000013CC D081 add.l D0, D1
000013CE 3680 move.w [A3], D0
000013D0 486D 0B2A pea.l [A5 + 0xB2A /* export_353 */]
000013D4 48C7 ext.l D7
000013D6 2F07 move.l -[A7], D7
000013D8 48C5 ext.l D5
000013DA 2F05 move.l -[A7], D5
000013DC 48C5 ext.l D5
000013DE 2F05 move.l -[A7], D5
000013E0 2F0B move.l -[A7], A3
000013E2 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
000013E6 377C 0001 006E move.w [A3 + 0x6E], 0x1
000013EC 2006 move.l D0, D6
000013EE D040 add.w D0, D0
000013F0 41ED DAE8 lea.l A0, [A5 - 0x2518]
000013F4 3770 0000 0086 move.w [A3 + 0x86], [A0 + D0.w]
000013FA 302B 000E move.w D0, [A3 + 0xE]
000013FE 48C0 ext.l D0
00001400 322B 000A move.w D1, [A3 + 0xA]
00001404 48C1 ext.l D1
00001406 9081 sub.l D0, D1
00001408 223C 0000 00A6 move.l D1, 0xA6
0000140E 9280 sub.l D1, D0
00001410 2F01 move.l -[A7], D1
00001412 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001416 48C0 ext.l D0
00001418 2A00 move.l D5, D0
0000141A 703B moveq.l D0, 0x3B
0000141C DA80 add.l D5, D0
0000141E 48C5 ext.l D5
00001420 322B 0006 move.w D1, [A3 + 0x6]
00001424 48C1 ext.l D1
00001426 2405 move.l D2, D5
00001428 9481 sub.l D2, D1
0000142A 2F02 move.l -[A7], D2
0000142C 48C4 ext.l D4
0000142E 322B 0008 move.w D1, [A3 + 0x8]
00001432 48C1 ext.l D1
00001434 2404 move.l D2, D4
00001436 9481 sub.l D2, D1
00001438 2F02 move.l -[A7], D2
0000143A 7200 moveq.l D1, 0x00
0000143C 2F01 move.l -[A7], D1
0000143E 2F0B move.l -[A7], A3
00001440 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00001444 2F0B move.l -[A7], A3
00001446 486D DBA4 pea.l [A5 - 0x245C]
0000144A 4EBA 074E jsr [PC + 0x74E /* 00001B9A */]
0000144E 2F0B move.l -[A7], A3
00001450 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00001454 4FEF 0034 lea.l A7, [A7 + 0x34]
label00001458:
00001458 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000145C 4E75 rts
export_353:
0000145E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001462 49ED DB2C lea.l A4, [A5 - 0x24D4]
00001466 266F 0018 movea.l A3, [A7 + 0x18]
0000146A 4A6B 00B8 tst.w [A3 + 0xB8]
0000146E 6606 bne +0x8 /* 00001476 */
00001470 4A2D DB26 tst.b [A5 - 0x24DA]
00001474 6716 beq +0x18 /* 0000148C */
label00001476:
00001476 377C 0001 00B8 move.w [A3 + 0xB8], 0x1
0000147C 2F0B move.l -[A7], A3
0000147E 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00001482 536D DC88 subq.w [A5 - 0x2378], 1
00001486 588F addq.l A7, 4
00001488 6000 01E6 bra +0x1E8 /* 00001670 */
label0000148C:
0000148C 3013 move.w D0, [A3]
0000148E 48C0 ext.l D0
00001490 7203 moveq.l D1, 0x03
00001492 B280 cmp.l D1, D0
00001494 6E7C bgt +0x7E /* 00001512 */
00001496 302B 0070 move.w D0, [A3 + 0x70]
0000149A 48C0 ext.l D0
0000149C 675A beq +0x5C /* 000014F8 */
0000149E 3013 move.w D0, [A3]
000014A0 48C0 ext.l D0
000014A2 2E00 move.l D7, D0
000014A4 5787 subq.l D7, 3
000014A6 2007 move.l D0, D7
000014A8 D040 add.w D0, D0
000014AA 41ED DB12 lea.l A0, [A5 - 0x24EE]
000014AE 3A30 0000 move.w D5, [A0 + D0.w]
000014B2 48C5 ext.l D5
000014B4 2007 move.l D0, D7
000014B6 D040 add.w D0, D0
000014B8 41ED DB04 lea.l A0, [A5 - 0x24FC]
000014BC 3030 0000 move.w D0, [A0 + D0.w]
000014C0 48C0 ext.l D0
000014C2 2205 move.l D1, D5
000014C4 9280 sub.l D1, D0
000014C6 2C01 move.l D6, D1
000014C8 5286 addq.l D6, 1
000014CA 486D 0B2A pea.l [A5 + 0xB2A /* export_353 */]
000014CE 48C5 ext.l D5
000014D0 2F05 move.l -[A7], D5
000014D2 48C6 ext.l D6
000014D4 2F06 move.l -[A7], D6
000014D6 48C6 ext.l D6
000014D8 2F06 move.l -[A7], D6
000014DA 2F0B move.l -[A7], A3
000014DC 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
000014E0 426B 0070 clr.w [A3 + 0x70]
000014E4 426B 0072 clr.w [A3 + 0x72]
000014E8 426B 006E clr.w [A3 + 0x6E]
000014EC 536D DC88 subq.w [A5 - 0x2378], 1
000014F0 4FEF 0014 lea.l A7, [A7 + 0x14]
000014F4 6000 017A bra +0x17C /* 00001670 */
label000014F8:
000014F8 302B 008C move.w D0, [A3 + 0x8C]
000014FC 48C0 ext.l D0
000014FE 322B 008A move.w D1, [A3 + 0x8A]
00001502 48C1 ext.l D1
00001504 B081 cmp.l D0, D1
00001506 6600 0168 bne +0x16A /* 00001670 */
0000150A 426B 0086 clr.w [A3 + 0x86]
0000150E 6000 0160 bra +0x162 /* 00001670 */
label00001512:
00001512 302B 0070 move.w D0, [A3 + 0x70]
00001516 48C0 ext.l D0
00001518 6C28 bge +0x2A /* 00001542 */
0000151A 302B 0010 move.w D0, [A3 + 0x10]
0000151E 48C0 ext.l D0
00001520 322B 000C move.w D1, [A3 + 0xC]
00001524 48C1 ext.l D1
00001526 9081 sub.l D0, D1
00001528 7209 moveq.l D1, 0x09
0000152A 9280 sub.l D1, D0
0000152C 302B 0008 move.w D0, [A3 + 0x8]
00001530 48C0 ext.l D0
00001532 B280 cmp.l D1, D0
00001534 6D24 blt +0x26 /* 0000155A */
00001536 377C 0001 00B8 move.w [A3 + 0xB8], 0x1
0000153C 536D DC88 subq.w [A5 - 0x2378], 1
00001540 6018 bra +0x1A /* 0000155A */
label00001542:
00001542 302B 0008 move.w D0, [A3 + 0x8]
00001546 48C0 ext.l D0
00001548 0C80 0000 01F7 cmpi.l D0, 0x1F7
0000154E 6D0A blt +0xC /* 0000155A */
00001550 377C 0001 00B8 move.w [A3 + 0xB8], 0x1
00001556 536D DC88 subq.w [A5 - 0x2378], 1
label0000155A:
0000155A 7064 moveq.l D0, 0x64
0000155C 2F00 move.l -[A7], D0
0000155E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001562 48C0 ext.l D0
00001564 7202 moveq.l D1, 0x02
00001566 B280 cmp.l D1, D0
00001568 588F addq.l A7, 4
0000156A 6F00 0104 ble +0x106 /* 00001670 */
0000156E 302B 000C move.w D0, [A3 + 0xC]
00001572 48C0 ext.l D0
00001574 7209 moveq.l D1, 0x09
00001576 B280 cmp.l D1, D0
00001578 6E00 00F6 bgt +0xF8 /* 00001670 */
0000157C 302B 0010 move.w D0, [A3 + 0x10]
00001580 48C0 ext.l D0
00001582 0C80 0000 01F7 cmpi.l D0, 0x1F7
00001588 6E00 00E6 bgt +0xE8 /* 00001670 */
0000158C 302B 0070 move.w D0, [A3 + 0x70]
00001590 48C0 ext.l D0
00001592 4480 neg.l D0
00001594 3740 0070 move.w [A3 + 0x70], D0
00001598 3013 move.w D0, [A3]
0000159A 48C0 ext.l D0
0000159C 2E00 move.l D7, D0
0000159E 70F8 moveq.l D0, 0xFFFFFFF8
000015A0 9E80 sub.l D7, D0
000015A2 4246 clr.w D6
000015A4 2207 move.l D1, D7
000015A6 D241 add.w D1, D1
000015A8 41ED DB12 lea.l A0, [A5 - 0x24EE]
000015AC 3230 1000 move.w D1, [A0 + D1.w]
000015B0 48C1 ext.l D1
000015B2 2407 move.l D2, D7
000015B4 D442 add.w D2, D2
000015B6 41ED DB04 lea.l A0, [A5 - 0x24FC]
000015BA 3430 2000 move.w D2, [A0 + D2.w]
000015BE 48C2 ext.l D2
000015C0 2A01 move.l D5, D1
000015C2 9A82 sub.l D5, D2
000015C4 322B 0070 move.w D1, [A3 + 0x70]
000015C8 48C1 ext.l D1
000015CA 6F46 ble +0x48 /* 00001612 */
000015CC 2007 move.l D0, D7
000015CE E740 asl D0.w, 3
000015D0 41ED DB64 lea.l A0, [A5 - 0x249C]
000015D4 2070 0000 movea.l A0, [A0 + D0.w]
000015D8 43EB 001A lea.l A1, [A3 + 0x1A]
000015DC 22D8 move.l [A1]+, [A0]+
000015DE 22D8 move.l [A1]+, [A0]+
000015E0 22D8 move.l [A1]+, [A0]+
000015E2 32D8 move.w [A1]+, [A0]+
000015E4 2007 move.l D0, D7
000015E6 E740 asl D0.w, 3
000015E8 2074 0000 movea.l A0, [A4 + D0.w]
000015EC 43EB 0028 lea.l A1, [A3 + 0x28]
000015F0 22D8 move.l [A1]+, [A0]+
000015F2 22D8 move.l [A1]+, [A0]+
000015F4 22D8 move.l [A1]+, [A0]+
000015F6 32D8 move.w [A1]+, [A0]+
000015F8 2007 move.l D0, D7
000015FA E740 asl D0.w, 3
000015FC 41ED DB64 lea.l A0, [A5 - 0x249C]
00001600 2770 0000 008E move.l [A3 + 0x8E], [A0 + D0.w]
00001606 2007 move.l D0, D7
00001608 E740 asl D0.w, 3
0000160A 2774 0000 0092 move.l [A3 + 0x92], [A4 + D0.w]
00001610 6044 bra +0x46 /* 00001656 */
label00001612:
00001612 2007 move.l D0, D7
00001614 E740 asl D0.w, 3
00001616 41ED DB64 lea.l A0, [A5 - 0x249C]
0000161A 2070 0004 movea.l A0, [A0 + D0.w + 0x4]
0000161E 43EB 001A lea.l A1, [A3 + 0x1A]
00001622 22D8 move.l [A1]+, [A0]+
00001624 22D8 move.l [A1]+, [A0]+
00001626 22D8 move.l [A1]+, [A0]+
00001628 32D8 move.w [A1]+, [A0]+
0000162A 2007 move.l D0, D7
0000162C E740 asl D0.w, 3
0000162E 2074 0004 movea.l A0, [A4 + D0.w + 0x4]
00001632 43EB 0028 lea.l A1, [A3 + 0x28]
00001636 22D8 move.l [A1]+, [A0]+
00001638 22D8 move.l [A1]+, [A0]+
0000163A 22D8 move.l [A1]+, [A0]+
0000163C 32D8 move.w [A1]+, [A0]+
0000163E 2007 move.l D0, D7
00001640 E740 asl D0.w, 3
00001642 41ED DB64 lea.l A0, [A5 - 0x249C]
00001646 2770 0004 008E move.l [A3 + 0x8E], [A0 + D0.w + 0x4]
0000164C 2007 move.l D0, D7
0000164E E740 asl D0.w, 3
00001650 2774 0004 0092 move.l [A3 + 0x92], [A4 + D0.w + 0x4]
label00001656:
00001656 486D 0B2A pea.l [A5 + 0xB2A /* export_353 */]
0000165A 48C5 ext.l D5
0000165C 2F05 move.l -[A7], D5
0000165E 48C6 ext.l D6
00001660 2F06 move.l -[A7], D6
00001662 48C6 ext.l D6
00001664 2F06 move.l -[A7], D6
00001666 2F0B move.l -[A7], A3
00001668 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
0000166C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001670:
00001670 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001674 4E75 rts
fn00001676:
00001676 4E56 0000 link A6, 0
0000167A 48E7 0310 movem.l -[A7], D6,D7,A3
0000167E 7000 moveq.l D0, 0x00
00001680 102D DB2A move.b D0, [A5 - 0x24D6]
00001684 6600 013E bne +0x140 /* 000017C4 */
00001688 302D DB24 move.w D0, [A5 - 0x24DC]
0000168C 48C0 ext.l D0
0000168E 322D DB22 move.w D1, [A5 - 0x24DE]
00001692 48C1 ext.l D1
00001694 B081 cmp.l D0, D1
00001696 6F00 011E ble +0x120 /* 000017B6 */
0000169A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000169E 4878 232A push.l 0x232A /* '#*' */
000016A2 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000016A6 526D DB22 addq.w [A5 - 0x24DE], 1
000016AA 7001 moveq.l D0, 0x01
000016AC 2F00 move.l -[A7], D0
000016AE 7214 moveq.l D1, 0x14
000016B0 2F01 move.l -[A7], D1
000016B2 7000 moveq.l D0, 0x00
000016B4 2F00 move.l -[A7], D0
000016B6 2F2D DBA0 move.l -[A7], [A5 - 0x2460]
000016BA 2F00 move.l -[A7], D0
000016BC 2F00 move.l -[A7], D0
000016BE 486D DBA4 pea.l [A5 - 0x245C]
000016C2 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
000016C6 2640 movea.l A3, D0
000016C8 4253 clr.w [A3]
000016CA 2F0B move.l -[A7], A3
000016CC 486D DBA4 pea.l [A5 - 0x245C]
000016D0 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
000016D4 7001 moveq.l D0, 0x01
000016D6 2F00 move.l -[A7], D0
000016D8 2F0B move.l -[A7], A3
000016DA 486D DBA4 pea.l [A5 - 0x245C]
000016DE 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
000016E2 486D 0B32 pea.l [A5 + 0xB32 /* export_354 */]
000016E6 7003 moveq.l D0, 0x03
000016E8 2F00 move.l -[A7], D0
000016EA 2F00 move.l -[A7], D0
000016EC 2F00 move.l -[A7], D0
000016EE 2F0B move.l -[A7], A3
000016F0 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
000016F4 302E 000A move.w D0, [A6 + 0xA]
000016F8 48C0 ext.l D0
000016FA 2C3C 0000 0100 move.l D6, 0x100
00001700 9C80 sub.l D6, D0
00001702 302E 0008 move.w D0, [A6 + 0x8]
00001706 48C0 ext.l D0
00001708 2E3C 0000 00E4 move.l D7, 0xE4
0000170E 9E80 sub.l D7, D0
00001710 48C6 ext.l D6
00001712 4A86 tst.l D6
00001714 4FEF 0048 lea.l A7, [A7 + 0x48]
00001718 6C08 bge +0xA /* 00001722 */
0000171A 48C6 ext.l D6
0000171C 2006 move.l D0, D6
0000171E 4480 neg.l D0
00001720 3C00 move.w D6, D0
label00001722:
00001722 48C7 ext.l D7
00001724 4A87 tst.l D7
00001726 6C08 bge +0xA /* 00001730 */
00001728 48C7 ext.l D7
0000172A 2007 move.l D0, D7
0000172C 4480 neg.l D0
0000172E 3E00 move.w D7, D0
label00001730:
00001730 48C6 ext.l D6
00001732 48C7 ext.l D7
00001734 BE86 cmp.l D7, D6
00001736 6C06 bge +0x8 /* 0000173E */
00001738 48C6 ext.l D6
0000173A 2006 move.l D0, D6
0000173C 6004 bra +0x6 /* 00001742 */
label0000173E:
0000173E 48C7 ext.l D7
00001740 2007 move.l D0, D7
label00001742:
00001742 7214 moveq.l D1, 0x14
00001744 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001748 3B40 DB28 move.w [A5 - 0x24D8], D0
0000174C 302B 0006 move.w D0, [A3 + 0x6]
00001750 48C0 ext.l D0
00001752 223C 0000 00E4 move.l D1, 0xE4
00001758 9280 sub.l D1, D0
0000175A 2F01 move.l -[A7], D1
0000175C 302B 0008 move.w D0, [A3 + 0x8]
00001760 48C0 ext.l D0
00001762 223C 0000 0100 move.l D1, 0x100
00001768 9280 sub.l D1, D0
0000176A 2F01 move.l -[A7], D1
0000176C 7000 moveq.l D0, 0x00
0000176E 2F00 move.l -[A7], D0
00001770 2F0B move.l -[A7], A3
00001772 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00001776 302E 0008 move.w D0, [A6 + 0x8]
0000177A 48C0 ext.l D0
0000177C 322B 0006 move.w D1, [A3 + 0x6]
00001780 48C1 ext.l D1
00001782 9081 sub.l D0, D1
00001784 2F00 move.l -[A7], D0
00001786 302E 000A move.w D0, [A6 + 0xA]
0000178A 48C0 ext.l D0
0000178C 322B 0008 move.w D1, [A3 + 0x8]
00001790 48C1 ext.l D1
00001792 9081 sub.l D0, D1
00001794 2F00 move.l -[A7], D0
00001796 302D DB28 move.w D0, [A5 - 0x24D8]
0000179A 48C0 ext.l D0
0000179C 2F00 move.l -[A7], D0
0000179E 2F0B move.l -[A7], A3
000017A0 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000017A4 2F0B move.l -[A7], A3
000017A6 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
000017AA 1B7C 0001 DB2A move.b [A5 - 0x24D6], 0x1
000017B0 4FEF 0024 lea.l A7, [A7 + 0x24]
000017B4 600E bra +0x10 /* 000017C4 */
label000017B6:
000017B6 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000017BA 4878 232C push.l 0x232C /* '#,' */
000017BE 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000017C2 588F addq.l A7, 4
label000017C4:
000017C4 4CEE 08C0 FFF4 movem.l D6,D7,A3, [A6 - 0xC]
000017CA 4E5E unlink A6
000017CC 4E75 rts
export_354:
000017CE 4E56 0000 link A6, 0
000017D2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000017D6 49ED DD40 lea.l A4, [A5 - 0x22C0]
000017DA 4A2D DB2A tst.b [A5 - 0x24D6]
000017DE 6700 0150 beq +0x152 /* 00001930 */
000017E2 4A2D DB26 tst.b [A5 - 0x24DA]
000017E6 671C beq +0x1E /* 00001804 */
000017E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017EC 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
000017F0 206E 0008 movea.l A0, [A6 + 0x8]
000017F4 317C 0001 00B8 move.w [A0 + 0xB8], 0x1
000017FA 422D DB2A clr.b [A5 - 0x24D6]
000017FE 588F addq.l A7, 4
00001800 6000 012E bra +0x130 /* 00001930 */
label00001804:
00001804 4A6D DB28 tst.w [A5 - 0x24D8]
00001808 6712 beq +0x14 /* 0000181C */
0000180A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000180E 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00001812 536D DB28 subq.w [A5 - 0x24D8], 1
00001816 588F addq.l A7, 4
00001818 6000 0116 bra +0x118 /* 00001930 */
label0000181C:
0000181C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001820 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00001824 206E 0008 movea.l A0, [A6 + 0x8]
00001828 317C 0001 00B8 move.w [A0 + 0xB8], 0x1
0000182E 422D DB2A clr.b [A5 - 0x24D6]
00001832 266D DC38 movea.l A3, [A5 - 0x23C8]
00001836 7EFF moveq.l D7, 0xFFFFFFFF
00001838 588F addq.l A7, 4
0000183A 6000 00EE bra +0xF0 /* 0000192A */
label0000183E:
0000183E B7EE 0008 cmpa.l A3, [A6 + 0x8]
00001842 6700 00E2 beq +0xE4 /* 00001926 */
00001846 3013 move.w D0, [A3]
00001848 48C0 ext.l D0
0000184A 6D0C blt +0xE /* 00001858 */
0000184C 3013 move.w D0, [A3]
0000184E 48C0 ext.l D0
00001850 7202 moveq.l D1, 0x02
00001852 B280 cmp.l D1, D0
00001854 6600 00D0 bne +0xD2 /* 00001926 */
label00001858:
00001858 558F subq.l A7, 2
0000185A 206E 0008 movea.l A0, [A6 + 0x8]
0000185E 2F28 0006 move.l -[A7], [A0 + 0x6]
00001862 486B 000A pea.l [A3 + 0xA]
00001866 A8AD syscall PtInRect
00001868 4A1F tst.b [A7]+
0000186A 6700 00BA beq +0xBC /* 00001926 */
0000186E 3013 move.w D0, [A3]
00001870 48C0 ext.l D0
00001872 6C00 00BC bge +0xBE /* 00001930 */
00001876 3013 move.w D0, [A3]
00001878 48C0 ext.l D0
0000187A 2E00 move.l D7, D0
0000187C 70F8 moveq.l D0, 0xFFFFFFF8
0000187E 9E80 sub.l D7, D0
00001880 48C7 ext.l D7
00001882 7202 moveq.l D1, 0x02
00001884 B287 cmp.l D1, D7
00001886 6754 beq +0x56 /* 000018DC */
00001888 48C7 ext.l D7
0000188A 7003 moveq.l D0, 0x03
0000188C B087 cmp.l D0, D7
0000188E 674C beq +0x4E /* 000018DC */
00001890 2007 move.l D0, D7
00001892 D040 add.w D0, D0
00001894 3034 0000 move.w D0, [A4 + D0.w]
00001898 48C0 ext.l D0
0000189A 7202 moveq.l D1, 0x02
0000189C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000018A0 3C00 move.w D6, D0
000018A2 2007 move.l D0, D7
000018A4 D040 add.w D0, D0
000018A6 9D74 0000 sub.w [A4 + D0.w], D6
000018AA 7000 moveq.l D0, 0x00
000018AC 302D DC6E move.w D0, [A5 - 0x2392]
000018B0 206D D8F6 movea.l A0, [A5 - 0x270A]
000018B4 7200 moveq.l D1, 0x00
000018B6 3228 023A move.w D1, [A0 + 0x23A]
000018BA B280 cmp.l D1, D0
000018BC 671A beq +0x1C /* 000018D8 */
000018BE 2007 move.l D0, D7
000018C0 D040 add.w D0, D0
000018C2 3034 0000 move.w D0, [A4 + D0.w]
000018C6 48C0 ext.l D0
000018C8 7201 moveq.l D1, 0x01
000018CA B280 cmp.l D1, D0
000018CC 660A bne +0xC /* 000018D8 */
000018CE 5246 addq.w D6, 1
000018D0 2007 move.l D0, D7
000018D2 D040 add.w D0, D0
000018D4 5374 0000 subq.w [A4 + D0.w], 1
label000018D8:
000018D8 9D6D DC84 sub.w [A5 - 0x237C], D6
label000018DC:
000018DC 2007 move.l D0, D7
000018DE D040 add.w D0, D0
000018E0 41ED DADA lea.l A0, [A5 - 0x2526]
000018E4 3030 0000 move.w D0, [A0 + D0.w]
000018E8 48C0 ext.l D0
000018EA 2F00 move.l -[A7], D0
000018EC 2207 move.l D1, D7
000018EE D241 add.w D1, D1
000018F0 41ED DACC lea.l A0, [A5 - 0x2534]
000018F4 3230 1000 move.w D1, [A0 + D1.w]
000018F8 48C1 ext.l D1
000018FA 2F01 move.l -[A7], D1
000018FC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001900 588F addq.l A7, 4
00001902 2200 move.l D1, D0
00001904 201F move.l D0, [A7]+
00001906 48C1 ext.l D1
00001908 D280 add.l D1, D0
0000190A D36D DB20 add.w [A5 - 0x24E0], D1
0000190E 0653 000B addi.w [A3], 0xB
00001912 526D DC86 addq.w [A5 - 0x237A], 1
00001916 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000191A 4878 232B push.l 0x232B /* '#+' */
0000191E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00001922 588F addq.l A7, 4
00001924 600A bra +0xC /* 00001930 */
label00001926:
00001926 266B 00BA movea.l A3, [A3 + 0xBA]
label0000192A:
0000192A 200B move.l D0, A3
0000192C 6600 FF10 bne -0xEE /* 0000183E */
label00001930:
00001930 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001936 4E5E unlink A6
00001938 4E75 rts
fn0000193A:
0000193A 48E7 0700 movem.l -[A7], D5,D6,D7
0000193E 4A2D D48A tst.b [A5 - 0x2B76]
00001942 6704 beq +0x6 /* 00001948 */
00001944 7A02 moveq.l D5, 0x02
00001946 6002 bra +0x4 /* 0000194A */
label00001948:
00001948 7A04 moveq.l D5, 0x04
label0000194A:
0000194A 422D DB26 clr.b [A5 - 0x24DA]
0000194E 426D DC86 clr.w [A5 - 0x237A]
00001952 426D DC88 clr.w [A5 - 0x2378]
00001956 206D D8F6 movea.l A0, [A5 - 0x270A]
0000195A 226D D8F6 movea.l A1, [A5 - 0x270A]
0000195E 7000 moveq.l D0, 0x00
00001960 102D D870 move.b D0, [A5 - 0x2790]
00001964 7200 moveq.l D1, 0x00
00001966 1231 000A move.b D1, [A1 + D0.w + 0xA]
0000196A 2001 move.l D0, D1
0000196C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001970 4840 swap.w D0
00001972 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001976 4840 swap.w D0
00001978 4240 clr.w D0
0000197A D280 add.l D1, D0
0000197C 41E8 02A8 lea.l A0, [A0 + 0x2A8]
00001980 3B70 1800 DB24 move.w [A5 - 0x24DC], [A0 + D1]
00001986 302D DB24 move.w D0, [A5 - 0x24DC]
0000198A 48C0 ext.l D0
0000198C 7214 moveq.l D1, 0x14
0000198E B280 cmp.l D1, D0
00001990 6C06 bge +0x8 /* 00001998 */
00001992 3B7C 0014 DB24 move.w [A5 - 0x24DC], 0x14
label00001998:
00001998 7000 moveq.l D0, 0x00
0000199A 102D DC8E move.b D0, [A5 - 0x2372]
0000199E 6650 bne +0x52 /* 000019F0 */
000019A0 7E01 moveq.l D7, 0x01
000019A2 7000 moveq.l D0, 0x00
000019A4 102D DC92 move.b D0, [A5 - 0x236E]
000019A8 6602 bne +0x4 /* 000019AC */
000019AA 5647 addq.w D7, 3
label000019AC:
000019AC 48C5 ext.l D5
000019AE 2005 move.l D0, D5
000019B0 5380 subq.l D0, 1
000019B2 2F00 move.l -[A7], D0
000019B4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000019B8 48C0 ext.l D0
000019BA 48C7 ext.l D7
000019BC 2C00 move.l D6, D0
000019BE DC87 add.l D6, D7
000019C0 4247 clr.w D7
000019C2 4A6D DC7C tst.w [A5 - 0x2384]
000019C6 588F addq.l A7, 4
000019C8 671E beq +0x20 /* 000019E8 */
000019CA 7E08 moveq.l D7, 0x08
000019CC 601A bra +0x1C /* 000019E8 */
label000019CE:
000019CE 70FF moveq.l D0, 0xFFFFFFFF
000019D0 2F00 move.l -[A7], D0
000019D2 7202 moveq.l D1, 0x02
000019D4 2F01 move.l -[A7], D1
000019D6 2F01 move.l -[A7], D1
000019D8 48C7 ext.l D7
000019DA 2407 move.l D2, D7
000019DC 5882 addq.l D2, 4
000019DE 2F02 move.l -[A7], D2
000019E0 4EBA 00A2 jsr [PC + 0xA2 /* 00001A84 */]
000019E4 4FEF 0010 lea.l A7, [A7 + 0x10]
label000019E8:
000019E8 3006 move.w D0, D6
000019EA 5346 subq.w D6, 1
000019EC 4A40 tst.w D0
000019EE 66DE bne -0x20 /* 000019CE */
label000019F0:
000019F0 7E01 moveq.l D7, 0x01
000019F2 4A2D DC8E tst.b [A5 - 0x2372]
000019F6 6702 beq +0x4 /* 000019FA */
000019F8 5447 addq.w D7, 2
label000019FA:
000019FA 48C5 ext.l D5
000019FC 2005 move.l D0, D5
000019FE 5380 subq.l D0, 1
00001A00 2F00 move.l -[A7], D0
00001A02 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001A06 48C0 ext.l D0
00001A08 48C7 ext.l D7
00001A0A 2C00 move.l D6, D0
00001A0C DC87 add.l D6, D7
00001A0E 4247 clr.w D7
00001A10 4A6D DC7C tst.w [A5 - 0x2384]
00001A14 588F addq.l A7, 4
00001A16 660E bne +0x10 /* 00001A26 */
00001A18 7000 moveq.l D0, 0x00
00001A1A 102D DC8C move.b D0, [A5 - 0x2374]
00001A1E 6652 bne +0x54 /* 00001A72 */
00001A20 4A2D DC90 tst.b [A5 - 0x2370]
00001A24 674C beq +0x4E /* 00001A72 */
label00001A26:
00001A26 7E08 moveq.l D7, 0x08
00001A28 6048 bra +0x4A /* 00001A72 */
label00001A2A:
00001A2A 4A2D DC92 tst.b [A5 - 0x236E]
00001A2E 6742 beq +0x44 /* 00001A72 */
00001A30 4A2D DC8C tst.b [A5 - 0x2374]
00001A34 6720 beq +0x22 /* 00001A56 */
00001A36 70FF moveq.l D0, 0xFFFFFFFF
00001A38 2F00 move.l -[A7], D0
00001A3A 7202 moveq.l D1, 0x02
00001A3C 2F01 move.l -[A7], D1
00001A3E 7003 moveq.l D0, 0x03
00001A40 2F00 move.l -[A7], D0
00001A42 48C7 ext.l D7
00001A44 2407 move.l D2, D7
00001A46 7009 moveq.l D0, 0x09
00001A48 D480 add.l D2, D0
00001A4A 2F02 move.l -[A7], D2
00001A4C 4EBA 0036 jsr [PC + 0x36 /* 00001A84 */]
00001A50 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A54 601C bra +0x1E /* 00001A72 */
label00001A56:
00001A56 70FF moveq.l D0, 0xFFFFFFFF
00001A58 2F00 move.l -[A7], D0
00001A5A 7202 moveq.l D1, 0x02
00001A5C 2F01 move.l -[A7], D1
00001A5E 7001 moveq.l D0, 0x01
00001A60 2F00 move.l -[A7], D0
00001A62 48C7 ext.l D7
00001A64 2407 move.l D2, D7
00001A66 5E82 addq.l D2, 7
00001A68 2F02 move.l -[A7], D2
00001A6A 4EBA 0018 jsr [PC + 0x18 /* 00001A84 */]
00001A6E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001A72:
00001A72 3006 move.w D0, D6
00001A74 5346 subq.w D6, 1
00001A76 4A40 tst.w D0
00001A78 66B0 bne -0x4E /* 00001A2A */
00001A7A 426D DC88 clr.w [A5 - 0x2378]
00001A7E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001A82 4E75 rts
fn00001A84:
00001A84 4E56 0000 link A6, 0
00001A88 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00001A8C 302E 000A move.w D0, [A6 + 0xA]
00001A90 48C0 ext.l D0
00001A92 2F00 move.l -[A7], D0
00001A94 322E 000E move.w D1, [A6 + 0xE]
00001A98 48C1 ext.l D1
00001A9A 2F01 move.l -[A7], D1
00001A9C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001AA0 588F addq.l A7, 4
00001AA2 2200 move.l D1, D0
00001AA4 201F move.l D0, [A7]+
00001AA6 48C1 ext.l D1
00001AA8 2E01 move.l D7, D1
00001AAA DE80 add.l D7, D0
00001AAC 302E 0016 move.w D0, [A6 + 0x16]
00001AB0 48C0 ext.l D0
00001AB2 2F00 move.l -[A7], D0
00001AB4 7014 moveq.l D0, 0x14
00001AB6 2F00 move.l -[A7], D0
00001AB8 2F2D DB9C move.l -[A7], [A5 - 0x2464]
00001ABC 2F2D DBA0 move.l -[A7], [A5 - 0x2460]
00001AC0 7200 moveq.l D1, 0x00
00001AC2 2F01 move.l -[A7], D1
00001AC4 2F01 move.l -[A7], D1
00001AC6 486D DBA4 pea.l [A5 - 0x245C]
00001ACA 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00001ACE 2640 movea.l A3, D0
00001AD0 486D 0B3A pea.l [A5 + 0xB3A /* export_355 */]
00001AD4 48C7 ext.l D7
00001AD6 2F07 move.l -[A7], D7
00001AD8 48C7 ext.l D7
00001ADA 2F07 move.l -[A7], D7
00001ADC 48C7 ext.l D7
00001ADE 2F07 move.l -[A7], D7
00001AE0 2F0B move.l -[A7], A3
00001AE2 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00001AE6 36AE 0012 move.w [A3], [A6 + 0x12]
00001AEA 302B 0010 move.w D0, [A3 + 0x10]
00001AEE 48C0 ext.l D0
00001AF0 322B 000C move.w D1, [A3 + 0xC]
00001AF4 48C1 ext.l D1
00001AF6 9081 sub.l D0, D1
00001AF8 223C 0000 01EE move.l D1, 0x1EE
00001AFE 9280 sub.l D1, D0
00001B00 2F01 move.l -[A7], D1
00001B02 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001B06 48C0 ext.l D0
00001B08 2A00 move.l D5, D0
00001B0A 7009 moveq.l D0, 0x09
00001B0C DA80 add.l D5, D0
00001B0E 322B 000E move.w D1, [A3 + 0xE]
00001B12 48C1 ext.l D1
00001B14 342B 000A move.w D2, [A3 + 0xA]
00001B18 48C2 ext.l D2
00001B1A 9282 sub.l D1, D2
00001B1C 243C 0000 00A6 move.l D2, 0xA6
00001B22 9481 sub.l D2, D1
00001B24 2F02 move.l -[A7], D2
00001B26 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001B2A 48C0 ext.l D0
00001B2C 2C00 move.l D6, D0
00001B2E 703B moveq.l D0, 0x3B
00001B30 DC80 add.l D6, D0
00001B32 48C6 ext.l D6
00001B34 322B 0006 move.w D1, [A3 + 0x6]
00001B38 48C1 ext.l D1
00001B3A 2406 move.l D2, D6
00001B3C 9481 sub.l D2, D1
00001B3E 2F02 move.l -[A7], D2
00001B40 48C5 ext.l D5
00001B42 322B 0008 move.w D1, [A3 + 0x8]
00001B46 48C1 ext.l D1
00001B48 2405 move.l D2, D5
00001B4A 9481 sub.l D2, D1
00001B4C 2F02 move.l -[A7], D2
00001B4E 7200 moveq.l D1, 0x00
00001B50 2F01 move.l -[A7], D1
00001B52 2F0B move.l -[A7], A3
00001B54 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00001B58 2F0B move.l -[A7], A3
00001B5A 486D DBA4 pea.l [A5 - 0x245C]
00001B5E 4EBA 003A jsr [PC + 0x3A /* 00001B9A */]
00001B62 4CEE 08E0 FFF0 movem.l D5,D6,D7,A3, [A6 - 0x10]
00001B68 4E5E unlink A6
00001B6A 4E75 rts
export_355:
00001B6C 2F0B move.l -[A7], A3
00001B6E 266F 0008 movea.l A3, [A7 + 0x8]
00001B72 302B 0004 move.w D0, [A3 + 0x4]
00001B76 48C0 ext.l D0
00001B78 6608 bne +0xA /* 00001B82 */
00001B7A 2F0B move.l -[A7], A3
00001B7C 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00001B80 588F addq.l A7, 4
label00001B82:
00001B82 4A2D DB26 tst.b [A5 - 0x24DA]
00001B86 670E beq +0x10 /* 00001B96 */
00001B88 2F0B move.l -[A7], A3
00001B8A 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00001B8E 377C 0001 00B8 move.w [A3 + 0xB8], 0x1
00001B94 588F addq.l A7, 4
label00001B96:
00001B96 265F movea.l A3, [A7]+
00001B98 4E75 rts
fn00001B9A:
00001B9A 4E56 0000 link A6, 0
00001B9E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001BA2 286E 000C movea.l A4, [A6 + 0xC]
00001BA6 4247 clr.w D7
00001BA8 3C2C 000E move.w D6, [A4 + 0xE]
00001BAC 3014 move.w D0, [A4]
00001BAE 48C0 ext.l D0
00001BB0 7202 moveq.l D1, 0x02
00001BB2 B280 cmp.l D1, D0
00001BB4 6602 bne +0x4 /* 00001BB8 */
00001BB6 5B46 subq.w D6, 5
label00001BB8:
00001BB8 2F0C move.l -[A7], A4
00001BBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BBE 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
00001BC2 206E 0008 movea.l A0, [A6 + 0x8]
00001BC6 2668 0094 movea.l A3, [A0 + 0x94]
00001BCA 508F addq.l A7, 8
00001BCC 602C bra +0x2E /* 00001BFA */
label00001BCE:
00001BCE 3013 move.w D0, [A3]
00001BD0 48C0 ext.l D0
00001BD2 6720 beq +0x22 /* 00001BF4 */
00001BD4 48C6 ext.l D6
00001BD6 302B 000E move.w D0, [A3 + 0xE]
00001BDA 48C0 ext.l D0
00001BDC B086 cmp.l D0, D6
00001BDE 6C14 bge +0x16 /* 00001BF4 */
00001BE0 48C7 ext.l D7
00001BE2 2F07 move.l -[A7], D7
00001BE4 2F0C move.l -[A7], A4
00001BE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BEA 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00001BEE 4FEF 000C lea.l A7, [A7 + 0xC]
00001BF2 6016 bra +0x18 /* 00001C0A */
label00001BF4:
00001BF4 266B 00BA movea.l A3, [A3 + 0xBA]
00001BF8 5247 addq.w D7, 1
label00001BFA:
00001BFA 200B move.l D0, A3
00001BFC 66D0 bne -0x2E /* 00001BCE */
00001BFE 2F0C move.l -[A7], A4
00001C00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C04 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
00001C08 508F addq.l A7, 8
label00001C0A:
00001C0A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001C10 4E5E unlink A6
00001C12 4E75 rts